Skip to main content

Showing 1–50 of 62 results for author: Gower, M

  1. arXiv:2404.07525  [pdf, other

    cs.LG

    Enhancing Policy Gradient with the Polyak Step-Size Adaption

    Authors: Yunxiang Li, Rui Yuan, Chen Fan, Mark Schmidt, Samuel Horváth, Robert M. Gower, Martin Takáč

    Abstract: Policy gradient is a widely utilized and foundational algorithm in the field of reinforcement learning (RL). Renowned for its convergence guarantees and stability compared to other RL algorithms, its practical application is often hindered by sensitivity to hyper-parameters, particularly the step-size. In this paper, we introduce the integration of the Polyak step-size in RL, which automatically a… ▽ More

    Submitted 11 April, 2024; originally announced April 2024.

  2. arXiv:2403.04081  [pdf, other

    cs.LG math.OC

    Directional Smoothness and Gradient Methods: Convergence and Adaptivity

    Authors: Aaron Mishkin, Ahmed Khaled, Yuanhao Wang, Aaron Defazio, Robert M. Gower

    Abstract: We develop new sub-optimality bounds for gradient descent (GD) that depend on the conditioning of the objective along the path of optimization, rather than on global, worst-case constants. Key to our proofs is directional smoothness, a measure of gradient variation that we use to develop upper-bounds on the objective. Minimizing these upper-bounds requires solving implicit equations to obtain a se… ▽ More

    Submitted 6 March, 2024; originally announced March 2024.

    Comments: Twenty-four pages

  3. arXiv:2403.03362  [pdf, other

    cs.LG math.OC

    Level Set Teleportation: An Optimization Perspective

    Authors: Aaron Mishkin, Alberto Bietti, Robert M. Gower

    Abstract: We study level set teleportation, an optimization sub-routine which seeks to accelerate gradient methods by maximizing the gradient norm on a level-set of the objective function. Since the descent lemma implies that gradient descent (GD) decreases the objective proportional to the squared norm of the gradient, level-set teleportation maximizes this one-step progress guarantee. For convex functions… ▽ More

    Submitted 5 March, 2024; originally announced March 2024.

    Comments: Thirty-five pages including appendices

  4. arXiv:2402.14758  [pdf, other

    stat.ML cs.AI cs.LG stat.CO

    Batch and match: black-box variational inference with a score-based divergence

    Authors: Diana Cai, Chirag Modi, Loucas Pillaud-Vivien, Charles C. Margossian, Robert M. Gower, David M. Blei, Lawrence K. Saul

    Abstract: Most leading implementations of black-box variational inference (BBVI) are based on optimizing a stochastic evidence lower bound (ELBO). But such approaches to BBVI often converge slowly due to the high variance of their gradient estimates and their sensitivity to hyperparameters. In this work, we propose batch and match (BaM), an alternative approach to BBVI based on a score-based divergence. Not… ▽ More

    Submitted 12 June, 2024; v1 submitted 22 February, 2024; originally announced February 2024.

    Comments: 49 pages, 14 figures. To appear in the Proceedings of the 41st International Conference on Machine Learning (ICML), 2024

  5. arXiv:2402.12828  [pdf, other

    stat.ML cs.LG math.OC

    SGD with Clipping is Secretly Estimating the Median Gradient

    Authors: Fabian Schaipp, Guillaume Garrigos, Umut Simsekli, Robert Gower

    Abstract: There are several applications of stochastic optimization where one can benefit from a robust estimate of the gradient. For example, domains such as distributed learning with corrupted nodes, the presence of large outliers in the training data, learning under privacy constraints, or even heavy-tailed noise due to the dynamics of the algorithm itself. Here we study SGD with robust gradient estimato… ▽ More

    Submitted 20 February, 2024; originally announced February 2024.

    MSC Class: 90C26; 68T07; 62-08

  6. arXiv:2312.04921  [pdf, other

    astro-ph.IM cs.DC

    Integrating the PanDA Workload Management System with the Vera C. Rubin Observatory

    Authors: Edward Karavakis, Wen Guan, Zhaoyu Yang, Tadashi Maeno, Torre Wenaus, Jennifer Adelman-McCarthy, Fernando Barreiro Megino, Kaushik De, Richard Dubois, Michelle Gower, Tim Jenness, Alexei Klimentov, Tatiana Korchuganova, Mikolaj Kowalik, Fa-Hui Lin, Paul Nilsson, Sergey Padolski, Wei Yang, Shuwei Ye

    Abstract: The Vera C. Rubin Observatory will produce an unprecedented astronomical data set for studies of the deep and dynamic universe. Its Legacy Survey of Space and Time (LSST) will image the entire southern sky every three to four days and produce tens of petabytes of raw image data and associated calibration data over the course of the experiment's run. More than 20 terabytes of data must be stored ev… ▽ More

    Submitted 8 December, 2023; originally announced December 2023.

    Comments: 8 pages, 3 figures, 26th International Conference on Computing in High Energy & Nuclear Physics

  7. arXiv:2307.14528  [pdf, other

    cs.LG math.OC

    Function Value Learning: Adaptive Learning Rates Based on the Polyak Stepsize and Function Splitting in ERM

    Authors: Guillaume Garrigos, Robert M. Gower, Fabian Schaipp

    Abstract: Here we develop variants of SGD (stochastic gradient descent) with an adaptive step size that make use of the sampled loss values. In particular, we focus on solving a finite sum-of-terms problem, also known as empirical risk minimization. We first detail an idealized adaptive method called $\texttt{SPS}_+$ that makes use of the sampled loss values and assumes knowledge of the sampled loss at opti… ▽ More

    Submitted 26 July, 2023; originally announced July 2023.

    Comments: 38 pages, 2 figures

    MSC Class: 90C53; 74S60; 90C06; 62L20; 68W20; 15B52; 65Y20; 68W40 ACM Class: G.1.6

  8. arXiv:2307.07849  [pdf, other

    stat.ML cs.LG

    Variational Inference with Gaussian Score Matching

    Authors: Chirag Modi, Charles Margossian, Yuling Yao, Robert Gower, David Blei, Lawrence Saul

    Abstract: Variational inference (VI) is a method to approximate the computationally intractable posterior distributions that arise in Bayesian statistics. Typically, VI fits a simple parametric distribution to the target posterior by minimizing an appropriate objective such as the evidence lower bound (ELBO). In this work, we present a new approach to VI based on the principle of score matching, that if two… ▽ More

    Submitted 15 July, 2023; originally announced July 2023.

    Comments: A Python code for GSM-VI algorithm is at https://github.com/modichirag/GSM-VI

  9. arXiv:2306.03638  [pdf, ps, other

    cs.LG math.OC stat.ML

    Provable convergence guarantees for black-box variational inference

    Authors: Justin Domke, Guillaume Garrigos, Robert Gower

    Abstract: Black-box variational inference is widely used in situations where there is no proof that its stochastic optimization succeeds. We suggest this is due to a theoretical gap in existing stochastic optimization proofs: namely the challenge of gradient estimators with unusual noise bounds, and a composite non-smooth objective. For dense Gaussian variational families, we observe that existing gradient… ▽ More

    Submitted 21 December, 2023; v1 submitted 4 June, 2023; originally announced June 2023.

    Comments: Accepted at NeurIPS 2023

  10. arXiv:2305.17498  [pdf, other

    math.OC cs.LG

    A Model-Based Method for Minimizing CVaR and Beyond

    Authors: Si Yi Meng, Robert M. Gower

    Abstract: We develop a variant of the stochastic prox-linear method for minimizing the Conditional Value-at-Risk (CVaR) objective. CVaR is a risk measure focused on minimizing worst-case performance, defined as the average of the top quantile of the losses. In machine learning, such a risk measure is useful to train more robust models. Although the stochastic subgradient method (SGM) is a natural choice for… ▽ More

    Submitted 27 May, 2023; originally announced May 2023.

  11. arXiv:2305.13404  [pdf, other

    cs.LG math.OC

    Improving Convergence and Generalization Using Parameter Symmetries

    Authors: Bo Zhao, Robert M. Gower, Robin Walters, Rose Yu

    Abstract: In many neural networks, different values of the parameters may result in the same loss value. Parameter space symmetries are loss-invariant transformations that change the model parameters. Teleportation applies such transformations to accelerate optimization. However, the exact mechanism behind this algorithm's success is not well understood. In this paper, we show that teleportation not only sp… ▽ More

    Submitted 13 April, 2024; v1 submitted 22 May, 2023; originally announced May 2023.

    Comments: 28 pages, 13 figures, ICLR 2024

  12. arXiv:2305.07583  [pdf, other

    cs.LG math.OC

    MoMo: Momentum Models for Adaptive Learning Rates

    Authors: Fabian Schaipp, Ruben Ohana, Michael Eickenberg, Aaron Defazio, Robert M. Gower

    Abstract: Training a modern machine learning architecture on a new task requires extensive learning-rate tuning, which comes at a high computational cost. Here we develop new Polyak-type adaptive learning rates that can be used on top of any momentum method, and require less tuning to perform well. We first develop MoMo, a Momentum Model based adaptive learning rate for SGD-M (stochastic gradient descent wi… ▽ More

    Submitted 5 June, 2024; v1 submitted 12 May, 2023; originally announced May 2023.

    MSC Class: 90C53; 74S60; 90C06; 62L20; 68W20; 15B52; 65Y20; 68W40 ACM Class: G.1.6

  13. A Bregman-Kaczmarz method for nonlinear systems of equations

    Authors: Robert Gower, Dirk A. Lorenz, Maximilian Winkler

    Abstract: We propose a new randomized method for solving systems of nonlinear equations, which can find sparse solutions or solutions under certain simple constraints. The scheme only takes gradients of component functions and uses Bregman projections onto the solution space of a Newton equation. In the special case of euclidean projections, the method is known as nonlinear Kaczmarz method. Furthermore, if… ▽ More

    Submitted 23 February, 2024; v1 submitted 15 March, 2023; originally announced March 2023.

    MSC Class: 49M15; 90C53; 65Y20

  14. arXiv:2303.03313  [pdf, other

    astro-ph.IM cs.DC

    Data management and execution systems for the Rubin Observatory Science Pipelines

    Authors: Nate B. Lust, Tim Jenness, James F. Bosch, Andrei Salnikov, Nathan M. Pease, Michelle Gower, Mikolaj Kowalik, Gregory P. Dubois-Felsmann, Fritz Mueller, Pim Schellart

    Abstract: We present the Rubin Observatory system for data storage/retrieval and pipelined code execution. The layer for data storage and retrieval is named the Butler. It consists of a relational database, known as the registry, to keep track of metadata and relations, and a system to manage where the data is located, named the datastore. Together these systems create an abstraction layer that science algo… ▽ More

    Submitted 6 March, 2023; originally announced March 2023.

    Comments: 4 pages, submitted to Astronomical Data Analysis Software and Systems XXXII, October 2022

  15. arXiv:2301.11235  [pdf, other

    math.OC

    Handbook of Convergence Theorems for (Stochastic) Gradient Methods

    Authors: Guillaume Garrigos, Robert M. Gower

    Abstract: This is a handbook of simple proofs of the convergence of gradient and stochastic gradient descent type methods. We consider functions that are Lipschitz, smooth, convex, strongly convex, and/or Polyak-Łojasiewicz functions. Our focus is on ``good proofs'' that are also simple. Each section can be consulted separately. We start with proofs of gradient descent, then on stochastic variants, includin… ▽ More

    Submitted 9 March, 2024; v1 submitted 26 January, 2023; originally announced January 2023.

    Comments: From v2 to v3: Added new sections about SSP (Stochastic Proximal Point) and SPS (Stochastic Polyak Stepsize). Added proof for SGD for nonconvex functions. Simplified some statements for SGD. Corrected various errors and misprints

    MSC Class: 65K05; 68T99 ACM Class: G.1.6

  16. arXiv:2301.04935  [pdf, other

    math.OC cs.LG stat.ML

    A Stochastic Proximal Polyak Step Size

    Authors: Fabian Schaipp, Robert M. Gower, Michael Ulbrich

    Abstract: Recently, the stochastic Polyak step size (SPS) has emerged as a competitive adaptive step size scheme for stochastic gradient descent. Here we develop ProxSPS, a proximal variant of SPS that can handle regularization terms. Developing a proximal variant of SPS is particularly important, since SPS requires a lower bound of the objective function to work well. When the objective function is the sum… ▽ More

    Submitted 4 May, 2023; v1 submitted 12 January, 2023; originally announced January 2023.

    MSC Class: 90C26

  17. arXiv:2211.15795  [pdf, other

    astro-ph.IM cs.DC

    Adding Workflow Management Flexibility to LSST Pipelines Execution

    Authors: Michelle Gower, Mikolaj Kowalik, Nate B. Lust, James F. Bosch, Tim Jenness

    Abstract: Data processing pipelines need to be executed at scales ranging from small runs up through large production data release runs resulting in millions of data products. As part of the Rubin Observatory's pipeline execution system, BPS is the abstraction layer that provides an interface to different Workflow Management Systems (WMS) such as HTCondor and PanDA. During the submission process, the pipeli… ▽ More

    Submitted 28 November, 2022; originally announced November 2022.

    Comments: 4 pages, submitted to Astronomical Data Analysis Software and Systems XXXII, October 2022

  18. arXiv:2210.01400  [pdf, ps, other

    cs.LG cs.AI math.OC

    Linear Convergence of Natural Policy Gradient Methods with Log-Linear Policies

    Authors: Rui Yuan, Simon S. Du, Robert M. Gower, Alessandro Lazaric, Lin Xiao

    Abstract: We consider infinite-horizon discounted Markov decision processes and study the convergence rates of the natural policy gradient (NPG) and the Q-NPG methods with the log-linear policy class. Using the compatible function approximation framework, both methods with log-linear policies can be written as inexact versions of the policy mirror descent (PMD) method. We show that both methods attain linea… ▽ More

    Submitted 21 February, 2023; v1 submitted 4 October, 2022; originally announced October 2022.

    Comments: This version adds a table of comparison for the literature review. The paper is published as a conference paper at ICLR 2023

  19. arXiv:2207.08171  [pdf, other

    cs.LG math.OC

    SP2: A Second Order Stochastic Polyak Method

    Authors: Shuang Li, William J. Swartworth, Martin Takáč, Deanna Needell, Robert M. Gower

    Abstract: Recently the "SP" (Stochastic Polyak step size) method has emerged as a competitive adaptive method for setting the step sizes of SGD. SP can be interpreted as a method specialized to interpolated models, since it solves the interpolation equations. SP solves these equation by using local linearizations of the model. We take a step further and develop a method for solving the interpolation equatio… ▽ More

    Submitted 17 July, 2022; originally announced July 2022.

  20. arXiv:2206.14941  [pdf, other

    astro-ph.IM cs.DC

    The Vera C. Rubin Observatory Data Butler and Pipeline Execution System

    Authors: Tim Jenness, James F. Bosch, Nate B. Lust, Nathan M. Pease, Michelle Gower, Mikolaj Kowalik, Gregory P. Dubois-Felsmann, Fritz Mueller, Pim Schellart

    Abstract: The Rubin Observatory's Data Butler is designed to allow data file location and file formats to be abstracted away from the people writing the science pipeline algorithms. The Butler works in conjunction with the workflow graph builder to allow pipelines to be constructed from the algorithmic tasks. These pipelines can be executed at scale using object stores and multi-node clusters, or on a lapto… ▽ More

    Submitted 29 June, 2022; originally announced June 2022.

    Comments: 14 pages, 3 figures, submitted to Proc SPIE 12189, "Software and Cyberinfrastructure for Astronomy VII", Montreal, CA, July 2022

  21. arXiv:2202.12328  [pdf, other

    cs.LG

    Cutting Some Slack for SGD with Adaptive Polyak Stepsizes

    Authors: Robert M. Gower, Mathieu Blondel, Nidham Gazagnadou, Fabian Pedregosa

    Abstract: Tuning the step size of stochastic gradient descent is tedious and error prone. This has motivated the development of methods that automatically adapt the step size using readily available information. In this paper, we consider the family of SPS (Stochastic gradient with a Polyak Stepsize) adaptive methods. These are methods that make use of gradient and loss value at the sampled points to adapti… ▽ More

    Submitted 20 May, 2022; v1 submitted 24 February, 2022; originally announced February 2022.

    Comments: 48 pages, 7 figures

    MSC Class: 90C53; 74S60; 90C06; 62L20; 68W20; 15B52; 65Y20; 68W40 ACM Class: G.1.6

  22. arXiv:2111.15030  [pdf, ps, other

    astro-ph.IM

    Rubin Science Platform on Google: the story so far

    Authors: William O'Mullane, Frossie Economou, Flora Huang, Dan Speck, Hsin-Fang Chiang, Melissa L. Graham, Russ Allbery, Christine Banek, Jonathan Sick, Adam J. Thornton, Jess Masciarelli, Kian-Tat Lim, Fritz Mueller, Sergey Padolski, Tim Jenness, K. Simon Krughoff, Michelle Gower, Leanne P. Guy, Gregory P. Dubois-Felsmann

    Abstract: We describe Rubin Observatory's experience with offering a data access facility (and associated services including our Science Platform) deployed on Google Cloud infrastructure as part of our pre-Operations Data Preview program.

    Submitted 29 November, 2021; originally announced November 2021.

    Comments: 4 pages 1 figure

    Report number: DMTN-209

    Journal ref: Proceedings of ADASS XXXI 2021

  23. arXiv:2107.11433  [pdf, ps, other

    cs.LG math.OC stat.ML

    A general sample complexity analysis of vanilla policy gradient

    Authors: Rui Yuan, Robert M. Gower, Alessandro Lazaric

    Abstract: We adapt recent tools developed for the analysis of Stochastic Gradient Descent (SGD) in non-convex optimization to obtain convergence and sample complexity guarantees for the vanilla policy gradient (PG). Our only assumptions are that the expected return is smooth w.r.t. the policy parameters, that its $H$-step truncated gradient is close to the exact gradient, and a certain ABC assumption. This… ▽ More

    Submitted 18 November, 2022; v1 submitted 23 July, 2021; originally announced July 2021.

    Comments: Accepted at AISTATS 2022. This version updates references and adds acknowledgement to Matteo Papini who greatly improved our work before the submission

  24. arXiv:2106.11851  [pdf, other

    cs.LG math.OC

    Stochastic Polyak Stepsize with a Moving Target

    Authors: Robert M. Gower, Aaron Defazio, Michael Rabbat

    Abstract: We propose a new stochastic gradient method called MOTAPS (Moving Targetted Polyak Stepsize) that uses recorded past loss values to compute adaptive stepsizes. MOTAPS can be seen as a variant of the Stochastic Polyak (SP) which is also a method that also uses loss values to adjust the stepsize. The downside to the SP method is that it only converges when the interpolation condition holds. MOTAPS i… ▽ More

    Submitted 23 September, 2021; v1 submitted 22 June, 2021; originally announced June 2021.

    Comments: 49 pages, 13 figures, 1 table

    MSC Class: 90C53; 74S60; 90C06; 62L20; 68W20; 15B52; 65Y20; 68W40 ACM Class: G.1.6

  25. arXiv:2106.10520  [pdf, other

    math.OC math.NA

    SAN: Stochastic Average Newton Algorithm for Minimizing Finite Sums

    Authors: Jiabin Chen, Rui Yuan, Guillaume Garrigos, Robert M. Gower

    Abstract: We present a principled approach for designing stochastic Newton methods for solving finite sum optimization problems. Our approach has two steps. First, we re-write the stationarity conditions as a system of nonlinear equations that associates each data point to a new row. Second, we apply a Subsampled Newton Raphson method to solve this system of nonlinear equations. Using our approach, we devel… ▽ More

    Submitted 14 March, 2022; v1 submitted 19 June, 2021; originally announced June 2021.

    Comments: Accepted at AISTATS 2022

    Journal ref: Proceedings of The 25th International Conference on Artificial Intelligence and Statistics, PMLR 151:279-318, 2022

  26. arXiv:2105.05565  [pdf, other

    math.OC

    $\texttt{RidgeSketch}$: A Fast sketching based solver for large scale ridge regression

    Authors: Nidham Gazagnadou, Mark Ibrahim, Robert M. Gower

    Abstract: We propose new variants of the sketch-and-project method for solving large scale ridge regression problems. Firstly, we propose a new momentum alternative and provide a theorem showing it can speed up the convergence of sketch-and-project, through a fast $\textit{sublinear}$ convergence rate. We carefully delimit under what settings this new sublinear rate is faster than the previously known linea… ▽ More

    Submitted 26 May, 2021; v1 submitted 12 May, 2021; originally announced May 2021.

    Comments: 33 pages, 8 figures, 3 algorithms, 2 code snippets, for associated Python package see: https://github.com/facebookresearch/RidgeSketch

    MSC Class: 65K10; 68T99; 90C06; 68W20; 65Y20; 62J07

  27. arXiv:2010.00892  [pdf, other

    cs.LG math.OC stat.ML

    Variance-Reduced Methods for Machine Learning

    Authors: Robert M. Gower, Mark Schmidt, Francis Bach, Peter Richtarik

    Abstract: Stochastic optimization lies at the heart of machine learning, and its cornerstone is stochastic gradient descent (SGD), a method introduced over 60 years ago. The last 8 years have seen an exciting new development: variance reduction (VR) for stochastic optimization methods. These VR methods excel in settings where more than one pass through the training data is allowed, achieving a faster conver… ▽ More

    Submitted 2 October, 2020; originally announced October 2020.

    Comments: 16 pages, 7 figures, 1 table

    MSC Class: 65K05; 68T99 ACM Class: G.1.6

  28. A new framework for the computation of Hessians

    Authors: Robert M. Gower, Margarida P. Mello

    Abstract: We investigate the computation of Hessian matrices via Automatic Differentiation, using a graph model and an algebraic model. The graph model reveals the inherent symmetries involved in calculating the Hessian. The algebraic model, based on Griewank and Walther's state transformations, synthesizes the calculation of the Hessian as a formula. These dual points of view, graphical and algebraic, lead… ▽ More

    Submitted 29 July, 2020; originally announced July 2020.

    Comments: 24 pages, 9 figures, 2 tables

    MSC Class: 65K10; 65D25; 65F50

    Journal ref: Optimization Methods and Software, 27(2):251--273, 2012

  29. arXiv:2006.12120  [pdf, other

    math.NA math.OC

    Sketched Newton-Raphson

    Authors: Rui Yuan, Alessandro Lazaric, Robert M. Gower

    Abstract: We propose a new globally convergent stochastic second order method. Our starting point is the development of a new Sketched Newton-Raphson (SNR) method for solving large scale nonlinear equations of the form $F(x)=0$ with $F:\mathbb{R}^p \rightarrow \mathbb{R}^m$. We then show how to design several stochastic second order optimization methods by re-writing the optimization problem of interest as… ▽ More

    Submitted 9 May, 2022; v1 submitted 22 June, 2020; originally announced June 2020.

    Comments: Accepted for SIAM Journal on Optimization. 47 pages, 4 figures

    MSC Class: 58C15; 90C06; 90C53; 62L20; 46N10; 46N40; 49M15; 68W20; 68W40; 65Y20 ACM Class: G.1.6

  30. arXiv:2006.11573  [pdf, other

    cs.LG math.OC stat.ML

    Unified Analysis of Stochastic Gradient Methods for Composite Convex and Smooth Optimization

    Authors: Ahmed Khaled, Othmane Sebbouh, Nicolas Loizou, Robert M. Gower, Peter Richtárik

    Abstract: We present a unified theorem for the convergence analysis of stochastic gradient algorithms for minimizing a smooth and convex loss plus a convex regularizer. We do this by extending the unified analysis of Gorbunov, Hanzely \& Richtárik (2020) and dropping the requirement that the loss function be strongly convex. Instead, we only rely on convexity of the loss function. Our unified analysis appli… ▽ More

    Submitted 20 June, 2020; originally announced June 2020.

  31. arXiv:2006.10311  [pdf, other

    math.OC cs.LG stat.ML

    SGD for Structured Nonconvex Functions: Learning Rates, Minibatching and Interpolation

    Authors: Robert M. Gower, Othmane Sebbouh, Nicolas Loizou

    Abstract: Stochastic Gradient Descent (SGD) is being used routinely for optimizing non-convex functions. Yet, the standard convergence theory for SGD in the smooth non-convex setting gives a slow sublinear convergence to a stationary point. In this work, we provide several convergence theorems for SGD showing convergence to a global minimum for non-convex problems satisfying some extra structural assumption… ▽ More

    Submitted 22 March, 2021; v1 submitted 18 June, 2020; originally announced June 2020.

    Comments: Proceedings of the 24th International Conference on Artificial Intelligence and Statistics (AISTATS) 2021

  32. arXiv:2006.07867  [pdf, other

    cs.LG math.OC stat.ML

    Almost sure convergence rates for Stochastic Gradient Descent and Stochastic Heavy Ball

    Authors: Othmane Sebbouh, Robert M. Gower, Aaron Defazio

    Abstract: We study stochastic gradient descent (SGD) and the stochastic heavy ball method (SHB, otherwise known as the momentum method) for the general stochastic approximation problem. For SGD, in the convex and smooth setting, we provide the first \emph{almost sure} asymptotic convergence \emph{rates} for a weighted average of the iterates . More precisely, we show that the convergence rate of the funct… ▽ More

    Submitted 5 February, 2021; v1 submitted 14 June, 2020; originally announced June 2020.

  33. arXiv:2006.01244  [pdf, other

    cs.LG math.OC stat.ML

    The Power of Factorial Powers: New Parameter settings for (Stochastic) Optimization

    Authors: Aaron Defazio, Robert M. Gower

    Abstract: The convergence rates for convex and non-convex optimization methods depend on the choice of a host of constants, including step sizes, Lyapunov function constants and momentum constants. In this work we propose the use of factorial powers as a flexible tool for defining constants that appear in convergence proofs. We list a number of remarkable properties that these sequences enjoy, and show how… ▽ More

    Submitted 11 April, 2023; v1 submitted 1 June, 2020; originally announced June 2020.

  34. arXiv:2002.11337  [pdf, other

    math.OC math.NA

    Fast Linear Convergence of Randomized BFGS

    Authors: Dmitry Kovalev, Robert M. Gower, Peter Richtárik, Alexander Rogozin

    Abstract: Since the late 1950's when quasi-Newton methods first appeared, they have become one of the most widely used and efficient algorithmic paradigms for unconstrained optimization. Despite their immense practical success, there is little theory that shows why these methods are so efficient. We provide a semi-local rate of convergence for the randomized BFGS method which can be significantly better tha… ▽ More

    Submitted 3 February, 2021; v1 submitted 26 February, 2020; originally announced February 2020.

    Comments: 26 pages, 1 algorithm, 3 theorems, 11 lemmas, 9 figures

  35. arXiv:1909.03604  [pdf, other

    math.NA

    Adaptive Sketch-and-Project Methods for Solving Linear Systems

    Authors: Robert Gower, Denali Molitor, Jacob Moorman, Deanna Needell

    Abstract: We present new adaptive sampling rules for the sketch-and-project method for solving linear systems. To deduce our new sampling rules, we first show how the progress of one step of the sketch-and-project method depends directly on a sketched residual. Based on this insight, we derive a 1) max-distance sampling rule, by sampling the sketch with the largest sketched residual 2) a proportional sampli… ▽ More

    Submitted 8 September, 2019; originally announced September 2019.

    MSC Class: 15A06; 15B52; 65F10; 68W20; 65N75; 65Y20; 68Q25; 68W40; 90C20

  36. arXiv:1908.02725  [pdf, other

    math.OC cs.LG

    Towards closing the gap between the theory and practice of SVRG

    Authors: Othmane Sebbouh, Nidham Gazagnadou, Samy Jelassi, Francis Bach, Robert M. Gower

    Abstract: Among the very first variance reduced stochastic methods for solving the empirical risk minimization problem was the SVRG method (Johnson & Zhang 2013). SVRG is an inner-outer loop based method, where in the outer loop a reference full gradient is evaluated, after which $m \in \mathbb{N}$ steps of an inner loop are executed where the reference gradient is used to build a variance reduced estimate… ▽ More

    Submitted 2 July, 2021; v1 submitted 31 July, 2019; originally announced August 2019.

    Comments: 39 pages, 23 figures

    MSC Class: 90C15; 90C25; 68W20

  37. arXiv:1905.10874  [pdf, other

    math.OC

    RSN: Randomized Subspace Newton

    Authors: Robert M. Gower, Dmitry Kovalev, Felix Lieder, Peter Richtárik

    Abstract: We develop a randomized Newton method capable of solving learning problems with huge dimensional feature spaces, which is a common setting in applications such as medical imaging, genomics and seismology. Our method leverages randomized sketching in a new way, by finding the Newton direction constrained to the space spanned by a random sketch. We develop a simple global linear convergence theory t… ▽ More

    Submitted 3 October, 2019; v1 submitted 26 May, 2019; originally announced May 2019.

    Comments: 21 pages, 3 figures

    MSC Class: 90C53; 74S60; 90C06; 62L20; 68W20; 15B52; 65Y20; 68W40 ACM Class: G.1.6

  38. arXiv:1902.00071  [pdf, other

    math.OC cs.LG stat.ML

    Optimal mini-batch and step sizes for SAGA

    Authors: Nidham Gazagnadou, Robert M. Gower, Joseph Salmon

    Abstract: Recently it has been shown that the step sizes of a family of variance reduced gradient methods called the JacSketch methods depend on the expected smoothness constant. In particular, if this expected smoothness constant could be calculated a priori, then one could safely set much larger step sizes which would result in a much faster convergence rate. We fill in this gap, and provide simple closed… ▽ More

    Submitted 18 September, 2019; v1 submitted 31 January, 2019; originally announced February 2019.

    Comments: 34 pages, 27 figures

    MSC Class: 90C15; 90C25; 68W20

  39. arXiv:1901.09401  [pdf, other

    cs.LG math.OC stat.ML

    SGD: General Analysis and Improved Rates

    Authors: Robert Mansel Gower, Nicolas Loizou, Xun Qian, Alibek Sailanbayev, Egor Shulgin, Peter Richtarik

    Abstract: We propose a general yet simple theorem describing the convergence of SGD under the arbitrary sampling paradigm. Our theorem describes the convergence of an infinite array of variants of SGD, each of which is associated with a specific probability law governing the data selection rule used to form mini-batches. This is the first time such an analysis is performed, and most of our variants of SGD w… ▽ More

    Submitted 1 May, 2019; v1 submitted 27 January, 2019; originally announced January 2019.

    Comments: 23 pages, 6 figures

    Journal ref: Proceedings of the 36th International Conference on Machine Learning, PMLR 97:5200-5209, 2019

  40. arXiv:1812.08085  [pdf, other

    astro-ph.IM

    Abstracting the storage and retrieval of image data at the LSST

    Authors: Tim Jenness, James F. Bosch, Pim Schellart, Kian-Ta Lim, Andrei Salnikov, Michelle Gower

    Abstract: Writing generic data processing pipelines requires that the algorithmic code does not ever have to know about data formats of files, or the locations of those files. At LSST we have a software system known as "the Data Butler," that abstracts these details from the software developer. Scientists can specify the dataset they want in terms they understand, such as filter, observation identifier, dat… ▽ More

    Submitted 19 December, 2018; originally announced December 2018.

    Comments: 4 pages, 1 figure, submitted to proceedings of ADASS XXVIII to be published in ASP Conf. Series

  41. arXiv:1806.05633  [pdf, other

    math.OC

    Improving SAGA via a Probabilistic Interpolation with Gradient Descent

    Authors: Adel Bibi, Alibek Sailanbayev, Bernard Ghanem, Robert Mansel Gower, Peter Richtárik

    Abstract: We develop and analyze a new algorithm for empirical risk minimization, which is the key paradigm for training supervised machine learning models. Our method---SAGD---is based on a probabilistic interpolation of SAGA and gradient descent (GD). In particular, in each iteration we take a gradient step with probability $q$ and a SAGA step with probability $1-q$. We show that, surprisingly, the total… ▽ More

    Submitted 2 April, 2020; v1 submitted 14 June, 2018; originally announced June 2018.

  42. arXiv:1805.02632  [pdf, other

    math.OC

    Stochastic Quasi-Gradient Methods: Variance Reduction via Jacobian Sketching

    Authors: Robert M. Gower, Peter Richtárik, Francis Bach

    Abstract: We develop a new family of variance reduced stochastic gradient descent methods for minimizing the average of a very large number of smooth functions. Our method --JacSketch-- is motivated by novel developments in randomized numerical linear algebra, and operates by maintaining a stochastic estimate of a Jacobian matrix composed of the gradients of individual functions. In each iteration, JacSketc… ▽ More

    Submitted 7 May, 2018; originally announced May 2018.

    Comments: 52 pages, 6 figures

    MSC Class: 90C15; 90C25; 68W20

  43. arXiv:1803.01347  [pdf, other

    stat.ML cs.LG

    Greedy stochastic algorithms for entropy-regularized optimal transport problems

    Authors: Brahim Khalil Abid, Robert M. Gower

    Abstract: Optimal transport (OT) distances are finding evermore applications in machine learning and computer vision, but their wide spread use in larger-scale problems is impeded by their high computational cost. In this work we develop a family of fast and practical stochastic algorithms for solving the optimal transport problem with an entropic penalization. This work extends the recently developed Green… ▽ More

    Submitted 4 March, 2018; originally announced March 2018.

    Comments: 17 pages, 3 figures, AISTATS 2018

  44. arXiv:1802.04079  [pdf, other

    math.OC math.NA

    Accelerated Stochastic Matrix Inversion: General Theory and Speeding up BFGS Rules for Faster Second-Order Optimization

    Authors: Robert M. Gower, Filip Hanzely, Peter Richtárik, Sebastian Stich

    Abstract: We present the first accelerated randomized algorithm for solving linear systems in Euclidean spaces. One essential problem of this type is the matrix inversion problem. In particular, our algorithm can be specialized to invert positive definite matrices in such a way that all iterates (approximate solutions) generated by the algorithm are positive definite matrices themselves. This opens the way… ▽ More

    Submitted 19 June, 2018; v1 submitted 12 February, 2018; originally announced February 2018.

    Comments: 37 pages, 32 figures, 3 algorithms

  45. arXiv:1801.05490  [pdf, other

    physics.comp-ph physics.class-ph

    Characterising particulate random media from near-surface backscattering: a machine learning approach to predict particle size and concentration

    Authors: Artur L. Gower, Robert M. Gower, Jonathan Deakin, William J. Parnell, I. David Abrahams

    Abstract: To what extent can particulate random media be characterised using direct wave backscattering from a single receiver/source? Here, in a two dimensional setting, we show using a machine learning approach that both the particle radius and concentration can be accurately measured when the boundary condition on the particles is of Dirichlet type. Although the methods we introduce could be applied to a… ▽ More

    Submitted 25 July, 2018; v1 submitted 13 January, 2018; originally announced January 2018.

    Comments: Supplementary material is given at the end of the paper. Code to create the data and results are available from: https://github.com/jondea/MultipleScattering.jl and https://github.com/gowerrobert/MultipleScatteringLearnMoments.jl

    MSC Class: 78-02; 82D02 ACM Class: J.2

    Journal ref: Gower, Artur L., et al. "Characterising particulate random media from near-surface backscattering: A machine learning approach to predict particle size and concentration." EPL (Europhysics Letters) 122.5 (2018): 54001

  46. arXiv:1801.03181  [pdf, other

    astro-ph.IM astro-ph.CO astro-ph.GA astro-ph.SR

    The Dark Energy Survey Data Release 1

    Authors: T. M. C. Abbott, F. B. Abdalla, S. Allam, A. Amara, J. Annis, J. Asorey, S. Avila, O. Ballester, M. Banerji, W. Barkhouse, L. Baruah, M. Baumer, K. Bechtol, M . R. Becker, A. Benoit-Lévy, G. M. Bernstein, E. Bertin, J. Blazek, S. Bocquet, D. Brooks, D. Brout, E. Buckley-Geer, D. L. Burke, V. Busti, R. Campisano , et al. (177 additional authors not shown)

    Abstract: We describe the first public data release of the Dark Energy Survey, DES DR1, consisting of reduced single epoch images, coadded images, coadded source catalogs, and associated products and services assembled over the first three years of DES science operations. DES DR1 is based on optical/near-infrared imaging from 345 distinct nights (August 2013 to February 2016) by the Dark Energy Camera mount… ▽ More

    Submitted 23 April, 2019; v1 submitted 9 January, 2018; originally announced January 2018.

    Comments: 30 pages, 20 Figures. Release page found at this url https://des.ncsa.illinois.edu/releases/dr1

    Report number: FERMILAB-PUB-17-603-AE-E

  47. The Dark Energy Survey Image Processing Pipeline

    Authors: E. Morganson, R. A. Gruendl, F. Menanteau, M. Carrasco Kind, Y. -C. Chen, G. Daues, A. Drlica-Wagner, D. N. Friedel, M. Gower, M. W. G. Johnson, M. D. Johnson, R. Kessler, F. Paz-Chinchón, D. Petravick, C. Pond, B. Yanny, S. Allam, R. Armstrong, W. Barkhouse, K. Bechtol, A. Benoit-Lévy, G. M. Bernstein, E. Bertin, E. Buckley-Geer, R. Covarrubias , et al. (18 additional authors not shown)

    Abstract: The Dark Energy Survey (DES) is a five-year optical imaging campaign with the goal of understanding the origin of cosmic acceleration. DES performs a 5000 square degree survey of the southern sky in five optical bands (g,r,i,z,Y) to a depth of ~24th magnitude. Contemporaneously, DES performs a deep, time-domain survey in four optical bands (g,r,i,z) over 27 square degrees. DES exposures are proces… ▽ More

    Submitted 9 January, 2018; originally announced January 2018.

  48. arXiv:1710.07462  [pdf, other

    math.OC cs.LG stat.ML

    Tracking the gradients using the Hessian: A new look at variance reducing stochastic methods

    Authors: Robert M. Gower, Nicolas Le Roux, Francis Bach

    Abstract: Our goal is to improve variance reducing stochastic methods through better control variates. We first propose a modification of SVRG which uses the Hessian to track gradients over time, rather than to recondition, increasing the correlation of the control variates and leading to faster theoretical convergence close to the optimum. We then propose accurate and computationally efficient approximatio… ▽ More

    Submitted 31 March, 2018; v1 submitted 20 October, 2017; originally announced October 2017.

    Comments: 17 pages, 2 figures, 1 table

    MSC Class: 90C15; 90C25; 68W20

  49. arXiv:1612.06255  [pdf, other

    math.NA

    Linearly Convergent Randomized Iterative Methods for Computing the Pseudoinverse

    Authors: Robert M. Gower, Peter Richtárik

    Abstract: We develop the first stochastic incremental method for calculating the Moore-Penrose pseudoinverse of a real matrix. By leveraging three alternative characterizations of pseudoinverse matrices, we design three methods for calculating the pseudoinverse: two general purpose methods and one specialized to symmetric matrices. The two general purpose methods are proven to converge linearly to the pseud… ▽ More

    Submitted 1 May, 2019; v1 submitted 19 December, 2016; originally announced December 2016.

    Comments: 28 pages, 11 figures

    MSC Class: 15A09; 15B52; 15A24; 65F10; 65F08; 68W20; 65Y20; 65F20; 68Q25; 68W40; 90C20; ACM Class: G.1.3

  50. arXiv:1612.06013  [pdf, other

    math.NA

    Sketch and Project: Randomized Iterative Methods for Linear Systems and Inverting Matrices

    Authors: Robert M. Gower

    Abstract: Probabilistic ideas and tools have recently begun to permeate into several fields where they had traditionally not played a major role, including fields such as numerical linear algebra and optimization. One of the key ways in which these ideas influence these fields is via the development and analysis of randomized algorithms for solving standard and new problems of these fields. Such methods are… ▽ More

    Submitted 18 December, 2016; originally announced December 2016.

    Comments: 161 pages, PhD thesis, Univ Edinburgh, 2016

    MSC Class: 15A06; 15B52; 65F10; 68W20; 65N75; 65Y20; 68Q25; 68W40; 90C20 ACM Class: G.1.3