English

SGD with memory: fundamental properties and stochastic acceleration

Machine Learning 2025-03-11 v2 Optimization and Control

Abstract

An important open problem is the theoretically feasible acceleration of mini-batch SGD-type algorithms on quadratic problems with power-law spectrum. In the non-stochastic setting, the optimal exponent ξ\xi in the loss convergence LtCLtξL_t\sim C_Lt^{-\xi} is double that in plain GD and is achievable using Heavy Ball (HB) with a suitable schedule; this no longer works in the presence of mini-batch noise. We address this challenge by considering first-order methods with an arbitrary fixed number MM of auxiliary velocity vectors (*memory-MM algorithms*). We first prove an equivalence between two forms of such algorithms and describe them in terms of suitable characteristic polynomials. Then we develop a general expansion of the loss in terms of signal and noise propagators. Using it, we show that losses of stationary stable memory-MM algorithms always retain the exponent ξ\xi of plain GD, but can have different constants CLC_L depending on their effective learning rate that generalizes that of HB. We prove that in memory-1 algorithms we can make CLC_L arbitrarily small while maintaining stability. As a consequence, we propose a memory-1 algorithm with a time-dependent schedule that we show heuristically and experimentally to improve the exponent ξ\xi of plain SGD.

Keywords

Cite

@article{arxiv.2410.04228,
  title  = {SGD with memory: fundamental properties and stochastic acceleration},
  author = {Dmitry Yarotsky and Maksim Velikanov},
  journal= {arXiv preprint arXiv:2410.04228},
  year   = {2025}
}

Comments

ICLR 2025 camera ready

R2 v1 2026-06-28T19:09:51.686Z