Empirical Risk Minimization with Shuffled SGD: A Primal-Dual Perspective and Improved Bounds
Not on the map. Why?
Abstract (arXiv)
Stochastic gradient descent (SGD) is perhaps the most prevalent optimization method in modern machine learning. Contrary to the empirical practice of sampling from the datasets without replacement and with (possible) reshuffling at each epoch, the theoretical counterpart of SGD usually relies on the assumption of sampling with replacement. It is only very recently that SGD with sampling without replacement -- shuffled SGD -- has been analyzed. For convex finite sum problems with n components and under the L-smoothness assumption for each component function, there are matching upper and lower bounds, under sufficiently small -- O(frac1nL) -- step sizes. Yet those bounds appear too pessimistic -- in fact, the predicted performance is generally no better than for full gradient descent -- and do not agree with the empirical observations. In this work, to narrow the gap between the theory and practice of shuffled SGD, we sharpen the focus from general finite sum problems to empirical risk minimization with linear predictors. This allows us to take a primal-dual perspective and interpret shuffled SGD as a primal-dual method with cyclic coordinate updates on the dual side. Leveraging this perspective, we prove fine-grained complexity bounds that depend on the data matrix and are never worse than what is predicted by the existing bounds. Notably, our bounds predict much faster convergence than the existing analyses -- by a factor of the order of √n in some cases. We empirically demonstrate that on common machine learning datasets our bounds are indeed much tighter. We further extend our analysis to nonsmooth convex problems and more general finite-sum problems, with similar improvements.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 24 of its 47 references that are in the map. First posted on arXiv 21 Jun 2023.
Builds on
24 of 47 references.
References · 24
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,150
- 2014Convex Optimization: Algorithms and Complexitycited by 575
- 2020Random Reshuffling: Simple Analysis with Vast Improvementscited by 115
- 2015Why Random Reshuffling Beats Stochastic Gradient Descentcited by 79
- 2019How Good is SGD with Random Shuffling?cited by 64
- 2019SGD without Replacement: Sharper Rates for General Smooth Convex Functionscited by 61
- 2020A Unified Convergence Analysis for Shuffling-Type Gradient Methodscited by 58
- 2020SGD with shuffling: optimal rates without component convexity and large epoch requirementscited by 58
- 2020Closing the convergence gap of SGD without replacementcited by 57
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyondcited by 36
- 2014A globally convergent algorithm for nonconvex optimization based on block coordinate updatecited by 29
- 2017Stochastic Primal-Dual Hybrid Gradient Algorithm with Arbitrary Sampling and Imaging Applicationscited by 29
12 more
- 2015Convergence Rate of Incremental Gradient and Newton Methodscited by 27
- 2014Block stochastic gradient iteration for convex and nonconvex optimizationcited by 22
- 2020SMG: A Shuffling Gradient-Based Method with Momentumcited by 22
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyondcited by 22
- 2020Recht-R'e Noncommutative Arithmetic-Geometric Mean Conjecture is Falsecited by 16
- 2018Stochastic Learning under Random Reshuffling with Constant Step-sizescited by 15
- 2022Nesterov Accelerated Shuffling Gradient Method for Convex Optimizationcited by 10
- 2022Cyclic Block Coordinate Descent With Variance Reduction for Composite Nonconvex Optimizationcited by 9
- 2019Incremental Methods for Weakly Convex Optimizationcited by 7
- 2016Random Permutations Fix a Worst Case for Cyclic Coordinate Descentcited by 5
- 2017Analyzing Random Permutations for Cyclic Coordinate Descentcited by 4
- 2023Accelerated Cyclic Coordinate Dual Averaging with Extrapolation for Composite Convex Optimizationcited by 3
Built on by
Citing papers per year: 2024: 3; 2025: 2; 2026: 1.
6 papers.
- 2025From Continual Learning to SGD and Back: Better Rates for Continual Linear Modelscited by 12
- 2025Fast Last-Iterate Convergence of SGD in the Smooth Interpolation Regimecited by 12
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methodscited by 11
- 2024Last Iterate Convergence of Incremental Methods and Applications in Continual Learningcited by 10
- 2024Stochastic Extragradient with Random Reshuffling: Improved Convergence for Variational Inequalitiescited by 5
- 2026Shuffling the Data, Stretching the Step-size: Sharper Bias in constant step-size SGDcited by 1
- 2026Shuffling the Data, Stretching the Step-size: Sharper Bias in constant step-size SGD11 Apr 2026
- 2025Fast Last-Iterate Convergence of SGD in the Smooth Interpolation Regime15 Jul 2025
- 2025From Continual Learning to SGD and Back: Better Rates for Continual Linear Models6 Apr 2025
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methods12 Mar 2024
- 2024Stochastic Extragradient with Random Reshuffling: Improved Convergence for Variational Inequalities11 Mar 2024
- 2024Last Iterate Convergence of Incremental Methods and Applications in Continual Learning11 Mar 2024