SGD: General Analysis and Improved Rates
Robert Mansel Gower, Nicolas Loizou, Xun Qian, Alibek, Sailanbayev, Egor Shulgin, Peter Richtarik

TL;DR
This paper introduces a comprehensive theorem for analyzing the convergence of stochastic gradient descent (SGD) under various sampling strategies, providing new insights into optimal mini-batch sizing and stepsize adjustment.
Contribution
It presents the first unified analysis of SGD variants under arbitrary sampling, deriving explicit stepsize formulas and optimal mini-batch sizes based on variance.
Findings
Derived exact stepsize expressions for different mini-batch strategies
Identified how variance influences optimal mini-batch size
Proposed stepsize-switching rules for improved convergence
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 were never explicitly considered in the literature before. Our analysis relies on the recently introduced notion of expected smoothness and does not rely on a uniform bound on the variance of the stochastic gradients. By specializing our theorem to different mini-batching strategies, such as sampling with replacement and independent sampling, we derive exact expressions for the stepsize as a function of the mini-batch size. With this we can also determine the mini-batch size that optimizes the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Advanced Bandit Algorithms Research · Machine Learning and Algorithms
MethodsStochastic Gradient Descent
