mlsanityData to 7 Oct 2026

A Retrospective Approximation Approach for Smooth Stochastic Optimization

arXiv 2103.04392 ↗First posted 7 Mar 2021math.OC stat.MLcited by 1

Not on the map. Why?

Abstract (arXiv)

Stochastic Gradient (SG) is the defacto iterative technique to solve stochastic optimization (SO) problems with a smooth (non-convex) objective f and a stochastic first-order oracle. SG's attractiveness is due in part to its simplicity of executing a single step along the negative subsampled gradient direction to update the incumbent iterate. In this paper, we question SG's choice of executing a single step as opposed to multiple steps between subsample updates. Our investigation leads naturally to generalizing SG into Retrospective Approximation (RA) where, during each iteration, a "deterministic solver" executes possibly multiple steps on a subsampled deterministic problem and stops when further solving is deemed unnecessary from the standpoint of statistical efficiency. RA thus rigorizes what is appealing for implementation -- during each iteration, "plug in" a solver, e.g., L-BFGS line search or Newton-CG, as is, and solve only to the extent necessary. We develop a complete theory using relative error of the observed gradients as the principal object, demonstrating that almost sure and L1 consistency of RA are preserved under especially weak conditions when sample sizes are increased at appropriate rates. We also characterize the iteration and oracle complexity (for linear and sub-linear solvers) of RA, and identify a practical termination criterion leading to optimal complexity rates. To subsume non-convex f, we present a certain "random central limit theorem" that incorporates the effect of curvature across all first-order critical points, demonstrating that the asymptotic behavior is described by a certain mixture of normals. The message from our numerical experiments is that the ability of RA to incorporate existing second-order deterministic solvers in a strategic manner might be important from the standpoint of dispensing with hyper-parameter tuning.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 19 of its 85 references that are in the map. First posted on arXiv 7 Mar 2021.

Builds on

19 of 85 references.

References · 19

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2016Optimization Methods for Large-Scale Machine Learningcited by 1,140
  3. 2013Stochastic First- and Zeroth-order Methods for Nonconvex Stochastic Programmingcited by 716
  4. 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 555
  5. 2014SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectivescited by 401
  6. 2019Lower Bounds for Non-Convex Stochastic Optimizationcited by 303
  7. 2013Minimizing Finite Sums with the Stochastic Average Gradientcited by 164
  8. 2020Better Theory for SGD in the Nonconvex Worldcited by 156
  9. 2016The Landscape of Empirical Risk for Non-convex Lossescited by 86
  10. 2018A Progressive Batching L-BFGS Method for Machine Learningcited by 45
  11. 2016Exact and Inexact Subsampled Newton Methods for Optimizationcited by 38
  12. 2016A Multi-Batch L-BFGS Method for Machine Learningcited by 30
7 more
  1. 2017Adaptive Sampling Strategies for Stochastic Optimizationcited by 29
  2. 2015Global convergence rate analysis of unconstrained optimization methods based on probabilistic modelscited by 27
  3. 2021Convergence of stochastic gradient descent schemes for Lojasiewicz-landscapescited by 27
  4. 2014Global Convergence of Online Limited Memory BFGScited by 18
  5. 2020Stopping Criteria for, and Strong Convergence of, Stochastic Gradient Descent on Bottou-Curtis-Nocedal Functionscited by 13
  6. 2017Optimization Methods for Supervised Machine Learning: From Linear Models to Deep Learningcited by 7
  7. 2018A Variable Sample-size Stochastic Quasi-Newton Method for Smooth and Nonsmooth Stochastic Convex Optimizationcited by 2

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.