How Good is SGD with Random Shuffling?
Not on the map. Why?
Abstract (arXiv)
We study the performance of stochastic gradient descent (SGD) on smooth and strongly-convex finite-sum optimization problems. In contrast to the majority of existing theoretical works, which assume that individual functions are sampled with replacement, we focus here on popular but poorly-understood heuristics, which involve going over random permutations of the individual functions. This setting has been investigated in several recent works, but the optimal error rates remain unclear. In this paper, we provide lower bounds on the expected optimization error with these heuristics (using SGD with any constant step size), which elucidate their advantages and disadvantages. In particular, we prove that after k passes over n individual functions, if the functions are re-shuffled after every pass, the best possible optimization error for SGD is at least Omegaleft(1/(nk)2+1/nk3right), which partially corresponds to recently derived upper bounds. Moreover, if the functions are only shuffled once, then the lower bound increases to Omega(1/nk2). Since there are strictly smaller upper bounds for repeated reshuffling, this proves an inherent performance gap between SGD with single shuffling and repeated shuffling. As a more minor contribution, we also provide a non-asymptotic Omega(1/k2) lower bound (independent of n) for the incremental gradient method, when no random shuffling takes place. Finally, we provide an indication that our lower bounds are tight, by proving matching upper bounds for univariate quadratic functions.
Key facts. Cited by 63 papers in the map (data through 7 Oct 2026). First posted on arXiv 31 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 9; 2022: 10; 2023: 13; 2024: 11; 2025: 11; 2026: 9.
63 papers.
Sort:
By area:
- 2021A Field Guide to Federated Optimizationcited by 312
- 2023On the Convergence of Federated Averaging with Cyclic Client Participationcited by 31
- 2023Repeated Random Sampling for Minimizing the Time-to-Accuracy of Learningcited by 26
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyondcited by 21
- 2021Random Reshuffling with Variance Reduction: New Analysis and Better Ratescited by 19
- 2021Fast Distributionally Robust Learning with Variance Reduced Min-Max Optimizationcited by 19
- 2021Zeroth-Order Methods for Convex-Concave Minmax Problems: Applications to Decision-Dependent Risk Minimizationcited by 18
- 2022Benign Underfitting of Stochastic Gradient Descentcited by 18
- 2021Permutation-Based SGD: Is Random Optimal?cited by 16
- 2021Random Shuffling Beats SGD Only After Many Epochs on Ill-Conditioned Problemscited by 16
- 2022Characterizing & Finding Good Data Orderings for Fast Convergence of Sequential Gradient Methodscited by 15
- 2021Improved Analysis and Rates for Variance Reduction under Without-replacement Sampling Orderscited by 13
38 more
- 2022Federated Random Reshuffling with Compression and Variance Reductioncited by 11
- 2022Nesterov Accelerated Shuffling Gradient Method for Convex Optimizationcited by 10
- 2022Sampling without Replacement Leads to Faster Rates in Finite-Sum Minimax Optimizationcited by 10
- 2024Last Iterate Convergence of Incremental Methods and Applications in Continual Learningcited by 10
- 2025From Continual Learning to SGD and Back: Better Rates for Continual Linear Modelscited by 10
- 2025Fast Last-Iterate Convergence of SGD in the Smooth Interpolation Regimecited by 10
- 2021Optimal Rates for Random Order Online Optimizationcited by 9
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methodscited by 9
- 2021Can Single-Shuffle SGD be Better than Reshuffling SGD and GD?cited by 8
- 2022Risk Bounds of Multi-Pass SGD for Least Squares in the Interpolation Regimecited by 8
- 2023Mini-Batch Optimization of Contrastive Losscited by 8
- 2023On Convergence of Incremental Gradient for Non-Convex Smooth Functionscited by 7
- 2024Central Limit Theorem for Two-Timescale Stochastic Approximation with Markovian Noise: Theory and Applicationscited by 7
- 2022Efficiency Ordering of Stochastic Gradient Descentcited by 6
- 2023Empirical Risk Minimization with Shuffled SGD: A Primal-Dual Perspective and Improved Boundscited by 6
- 2024Reawakening knowledge: Anticipatory recovery from catastrophic interference via structured trainingcited by 6
- 2023Select without Fear: Almost All Mini-Batch Schedules Generalize Optimallycited by 5
- 2023High Probability Guarantees for Random Reshufflingcited by 5
- 2023On the Training Instability of Shuffling SGD with Batch Normalizationcited by 3
- 2024Asynchronous Federated Learning: A Scalable Approach for Decentralized Machine Learningcited by 3
- 2022Stochastic Gradient Descent without Full Data Shufflecited by 2
- 2022On the Convergence to a Global Solution of Shuffling-Type Gradient Algorithmscited by 2
- 2023Convergence of Sign-based Random Reshuffling Algorithms for Nonconvex Optimizationcited by 2
- 2024Understanding the Training Speedup from Sampling with Approximate Lossescited by 2
- 2024Demystifying SGD with Doubly Stochastic Gradientscited by 2
- 2024Does Worst-Performing Agent Lead the Pack? Analyzing Agent Dynamics in Unified Distributed SGDcited by 2
- 2025Variance Reduction Methods Do Not Need to Compute Full Gradients: Improved Efficiency through Shufflingcited by 2
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batchingcited by 2
- 2025Rapid Overfitting of Multi-Pass Stochastic Gradient Descent in Stochastic Convex Optimizationcited by 2
- 2022Computing the Variance of Shuffling Stochastic Gradient Algorithms via Power Spectral Density Analysiscited by 1
- 2023Fast Convergence of Random Reshuffling under Over-Parameterization and the Polyak-L ojasiewicz Conditioncited by 1
- 2024Shuffling Momentum Gradient Algorithm for Convex Optimizationcited by 1
- 2024Provably Faster Algorithms for Bilevel Optimization via Without-Replacement Samplingcited by 1
- 2025CycleSL: Server-Client Cyclical Update Driven Scalable Split Learningcited by 1
- 2026Training Memory in Deep Neural Networks: Mechanisms, Evidence, and Measurement Gapscited by 1
- 2026Learning to Shuffle: Block Reshuffling and Reversal Schemes for Stochastic Optimizationcited by 1
- 2026Random Reshuffling Dominates Stochastic Gradient Descentcited by 1
- 2023Ordering for Non-Replacement SGDcited by 0
50 most cited of 63 All 63 (JSON)
- 2026The Row Normalization Puzzle in Muon30 Sep 2026
- 2026Centered Permutation Prefixes for SGD with Random Reshuffling: Sharp Rates, H"older Geometry, and Composite Proximal Extensions4 Sep 2026
- 2026Stochastic Saddle Avoidance Beyond Unit Excitation and Smoothness: A Pathwise Lyapunov-Perron Framework4 Aug 2026
- 2026Random Reshuffling Dominates Stochastic Gradient Descent30 Jun 2026
- 2026A Resolution of the SS--RS--GD Inequalities16 Jun 2026
- 2026Shuffling the Data, Stretching the Step-size: Sharper Bias in constant step-size SGD11 Apr 2026
- 2026New Hybrid Fine-Tuning Paradigm for LLMs: Algorithm Design and Convergence Analysis Framework10 Apr 2026
- 2026Learning to Shuffle: Block Reshuffling and Reversal Schemes for Stochastic Optimization31 Mar 2026
- 2026Training Memory in Deep Neural Networks: Mechanisms, Evidence, and Measurement Gaps29 Jan 2026
- 2025First Provable Guarantees for Practical Private FL: Beyond Restrictive Assumptions25 Dec 2025
- 2025On the Limits of Momentum in Decentralized and Federated Optimization25 Nov 2025
- 2025CycleSL: Server-Client Cyclical Update Driven Scalable Split Learning23 Nov 2025
38 more
- 2025Shuffling Heuristic in Variational Inequalities: Establishing New Convergence Guarantees4 Sep 2025
- 2025Fast Last-Iterate Convergence of SGD in the Smooth Interpolation Regime15 Jul 2025
- 2025Revisiting Convergence: Shuffling Complexity Beyond Lipschitz Smoothness11 Jul 2025
- 2025Adjusted Shuffling SARAH: Advancing Complexity Analysis via Dynamic Gradient Weighting14 Jun 2025
- 2025Rapid Overfitting of Multi-Pass Stochastic Gradient Descent in Stochastic Convex Optimization13 May 2025
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batching25 Apr 2025
- 2025From Continual Learning to SGD and Back: Better Rates for Continual Linear Models6 Apr 2025
- 2025Variance Reduction Methods Do Not Need to Compute Full Gradients: Improved Efficiency through Shuffling20 Feb 2025
- 2024Asynchronous Federated Learning: A Scalable Approach for Decentralized Machine Learning23 Dec 2024
- 2024Provably Faster Algorithms for Bilevel Optimization via Without-Replacement Sampling7 Nov 2024
- 2024Does Worst-Performing Agent Lead the Pack? Analyzing Agent Dynamics in Unified Distributed SGD26 Sep 2024
- 2024Loss Gradient Gaussian Width based Generalization and Optimization Guarantees11 Jun 2024
- 2024Demystifying SGD with Doubly Stochastic Gradients3 Jun 2024
- 2024Reawakening knowledge: Anticipatory recovery from catastrophic interference via structured training14 Mar 2024
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methods12 Mar 2024
- 2024Last Iterate Convergence of Incremental Methods and Applications in Continual Learning11 Mar 2024
- 2024Shuffling Momentum Gradient Algorithm for Convex Optimization5 Mar 2024
- 2024Understanding the Training Speedup from Sampling with Approximate Losses10 Feb 2024
- 2024Central Limit Theorem for Two-Timescale Stochastic Approximation with Markovian Noise: Theory and Applications17 Jan 2024
- 2023High Probability Guarantees for Random Reshuffling20 Nov 2023
- 2023Convergence of Sign-based Random Reshuffling Algorithms for Nonconvex Optimization24 Oct 2023
- 2023Corgi^2: A Hybrid Offline-Online Approach To Storage-Aware Data Shuffling For SGD4 Sep 2023
- 2023Mini-Batch Optimization of Contrastive Loss12 Jul 2023
- 2023Ordering for Non-Replacement SGD28 Jun 2023
- 2023Empirical Risk Minimization with Shuffled SGD: A Primal-Dual Perspective and Improved Bounds21 Jun 2023
- 2023On Convergence of Incremental Gradient for Non-Convex Smooth Functions30 May 2023
- 2023Repeated Random Sampling for Minimizing the Time-to-Accuracy of Learning28 May 2023
- 2023Select without Fear: Almost All Mini-Batch Schedules Generalize Optimally3 May 2023
- 2023Fast Convergence of Random Reshuffling under Over-Parameterization and the Polyak-L ojasiewicz Condition2 Apr 2023
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyond13 Mar 2023
- 2023On the Training Instability of Shuffling SGD with Batch Normalization24 Feb 2023
- 2023On the Convergence of Federated Averaging with Cyclic Client Participation6 Feb 2023
- 2022Efficiency Ordering of Stochastic Gradient Descent15 Sep 2022
- 2022On the Convergence to a Global Solution of Shuffling-Type Gradient Algorithms13 Jun 2022
- 2022Stochastic Gradient Descent without Full Data Shuffle12 Jun 2022
- 2022Sampling without Replacement Leads to Faster Rates in Finite-Sum Minimax Optimization7 Jun 2022
- 2022Computing the Variance of Shuffling Stochastic Gradient Algorithms via Power Spectral Density Analysis1 Jun 2022
- 2022Federated Random Reshuffling with Compression and Variance Reduction8 May 2022
50 newest of 63 All 63 (JSON)
- 2024Demystifying SGD with Doubly Stochastic Gradientscited by 2
- 2024Demystifying SGD with Doubly Stochastic Gradients3 Jun 2024
- 2021A Field Guide to Federated Optimizationcited by 312
- 2023On the Convergence of Federated Averaging with Cyclic Client Participationcited by 31
- 2023Repeated Random Sampling for Minimizing the Time-to-Accuracy of Learningcited by 26
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyondcited by 21
- 2021Random Reshuffling with Variance Reduction: New Analysis and Better Ratescited by 19
- 2021Fast Distributionally Robust Learning with Variance Reduced Min-Max Optimizationcited by 19
- 2021Zeroth-Order Methods for Convex-Concave Minmax Problems: Applications to Decision-Dependent Risk Minimizationcited by 18
- 2022Benign Underfitting of Stochastic Gradient Descentcited by 18
- 2021Permutation-Based SGD: Is Random Optimal?cited by 16
- 2021Random Shuffling Beats SGD Only After Many Epochs on Ill-Conditioned Problemscited by 16
- 2022Characterizing & Finding Good Data Orderings for Fast Convergence of Sequential Gradient Methodscited by 15
- 2021Improved Analysis and Rates for Variance Reduction under Without-replacement Sampling Orderscited by 13
12 most cited of 62 All 62 (JSON)
- 2026The Row Normalization Puzzle in Muon30 Sep 2026
- 2026Centered Permutation Prefixes for SGD with Random Reshuffling: Sharp Rates, H"older Geometry, and Composite Proximal Extensions4 Sep 2026
- 2026Stochastic Saddle Avoidance Beyond Unit Excitation and Smoothness: A Pathwise Lyapunov-Perron Framework4 Aug 2026
- 2026Random Reshuffling Dominates Stochastic Gradient Descent30 Jun 2026
- 2026A Resolution of the SS--RS--GD Inequalities16 Jun 2026
- 2026Shuffling the Data, Stretching the Step-size: Sharper Bias in constant step-size SGD11 Apr 2026
- 2026New Hybrid Fine-Tuning Paradigm for LLMs: Algorithm Design and Convergence Analysis Framework10 Apr 2026
- 2026Learning to Shuffle: Block Reshuffling and Reversal Schemes for Stochastic Optimization31 Mar 2026
- 2026Training Memory in Deep Neural Networks: Mechanisms, Evidence, and Measurement Gaps29 Jan 2026
- 2025First Provable Guarantees for Practical Private FL: Beyond Restrictive Assumptions25 Dec 2025
- 2025On the Limits of Momentum in Decentralized and Federated Optimization25 Nov 2025
- 2025CycleSL: Server-Client Cyclical Update Driven Scalable Split Learning23 Nov 2025
12 newest of 62 All 62 (JSON)