Why Random Reshuffling Beats Stochastic Gradient Descent
Not on the map. Why?
Abstract (arXiv)
We analyze the convergence rate of the random reshuffling (RR) method, which is a randomized first-order incremental algorithm for minimizing a finite sum of convex component functions. RR proceeds in cycles, picking a uniformly random order (permutation) and processing the component functions one at a time according to this order, i.e., at each cycle, each component function is sampled without replacement from the collection. Though RR has been numerically observed to outperform its with-replacement counterpart stochastic gradient descent (SGD), characterization of its convergence rate has been a long standing open question. In this paper, we answer this question by showing that when the component functions are quadratics or smooth and the sum function is strongly convex, RR with iterate averaging and a diminishing stepsize αk=Theta(1/ks) for s∈ (1/2,1) converges at rate Theta(1/k2s) with probability one in the suboptimality of the objective value, thus improving upon the Omega(1/k) rate of SGD. Our analysis draws on the theory of Polyak-Ruppert averaging and relies on decoupling the dependent cycle gradient error into an independent term over cycles and another term dominated by αk2. This allows us to apply law of large numbers to an appropriately weighted version of the cycle gradient errors, where the weights depend on the stepsize. We also provide high probability convergence rate estimates that shows decay rate of different terms and allows us to propose a modification of RR with convergence rate cal O(frac1k2).
Key facts. Cited by 78 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Oct 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 17; 2022: 14; 2023: 17; 2024: 11; 2025: 6; 2026: 13.
78 papers.
Sort:
By area:
- 2022A Unified Analysis of Federated Learning with Arbitrary Client Participationcited by 45
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyondcited by 35
- 2021Proximal and Federated Random Reshufflingcited by 33
- 2023On the Convergence of Federated Averaging with Cyclic Client Participationcited by 31
- 2021Effective Model Sparsification by Scheduled Grow-and-Prune Methodscited by 25
- 2021Fractal Structure and Generalization Properties of Stochastic Optimization Algorithmscited by 23
- 2021Random Reshuffling with Variance Reduction: New Analysis and Better Ratescited by 19
- 2021Fast Distributionally Robust Learning with Variance Reduced Min-Max Optimizationcited by 19
- 2022FedShuffle: Recipes for Better Use of Local Work in Federated Learningcited by 19
- 2021Zeroth-Order Methods for Convex-Concave Minmax Problems: Applications to Decision-Dependent Risk Minimizationcited by 18
- 2022GraB: Finding Provably Better Data Permutations than Random Reshufflingcited by 18
- 2021Permutation-Based SGD: Is Random Optimal?cited by 16
38 more
- 2021Random Shuffling Beats SGD Only After Many Epochs on Ill-Conditioned Problemscited by 16
- 2021Convergence of Random Reshuffling Under The Kurdyka-Lojasiewicz Inequalitycited by 16
- 2022Characterizing & Finding Good Data Orderings for Fast Convergence of Sequential Gradient Methodscited by 15
- 202494% on CIFAR-10 in 3.29 Seconds on a Single GPUcited by 15
- 2021Clairvoyant Prefetching for Distributed Machine Learning I/Ocited by 14
- 2021Patterns, predictions, and actions: A story about machine learningcited by 14
- 2021Improved Analysis and Rates for Variance Reduction under Without-replacement Sampling Orderscited by 13
- 2023Federated Learning with Regularized Client Participationcited by 13
- 2022A Unified Convergence Theorem for Stochastic Optimization Methodscited by 12
- 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
- 2021Optimal Rates for Random Order Online Optimizationcited by 9
- 2023DPSUR: Accelerating Differentially Private Stochastic Gradient Descent Using Selective Update and Releasecited by 9
- 2023Mini-Batch Optimization of Contrastive Losscited by 8
- 2023Coordinating Distributed Example Orders for Provably Accelerated Trainingcited by 7
- 2023On Convergence of Incremental Gradient for Non-Convex Smooth Functionscited by 7
- 2021Distributed Random Reshuffling over Networkscited by 6
- 2022Efficiency Ordering of Stochastic Gradient Descentcited by 6
- 2023Empirical Risk Minimization with Shuffled SGD: A Primal-Dual Perspective and Improved Boundscited by 6
- 2026Optimizer Memory Makes Shuffle Order a First-Order Source of Fine-Tuning Noisecited by 6
- 2023Balancing between the Local and Global Structures (LGS) in Graph Embeddingcited by 5
- 2023High Probability Guarantees for Random Reshufflingcited by 5
- 2024Stochastic Extragradient with Random Reshuffling: Improved Convergence for Variational Inequalitiescited by 5
- 2023A New Random Reshuffling Method for Nonsmooth Nonconvex Finite-sum Optimizationcited by 4
- 2026Fundamental Limitations of Favorable Privacy-Utility Guarantees for DP-SGDcited by 4
- 2024Asynchronous Federated Learning: A Scalable Approach for Decentralized Machine Learningcited by 3
- 2021Distributed stochastic proximal algorithm with random reshuffling for non-smooth finite-sum optimizationcited by 2
- 2022Stochastic Gradient Descent without Full Data Shufflecited by 2
- 2022On the Convergence to a Global Solution of Shuffling-Type Gradient Algorithmscited by 2
- 2023Distributed Random Reshuffling Methods with Improved Convergencecited by 2
- 2023Demystifying the Myths and Legends of Nonconvex Convergence of SGDcited 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
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batchingcited by 2
- 2026Process-Tensor Tomography of SGD: Measuring Non-Markovian Memory via Back-Flow of Distinguishabilitycited by 2
- 2022Computing the Variance of Shuffling Stochastic Gradient Algorithms via Power Spectral Density Analysiscited by 1
50 most cited of 78 All 78 (JSON)
- 2026Beyond Class Marginals: Bounding Rehearsal Gaps without Freezing Class Co-occurrence22 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
- 2026Optimizer Memory Makes Shuffle Order a First-Order Source of Fine-Tuning Noise28 Jun 2026
- 2026Why SGD is not Brownian Motion: A New Perspective on Stochastic Dynamics21 May 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
- 2026Shuffling the Stochastic Mirror Descent via Dual Lipschitz Continuity and Kernel Conditioning17 Mar 2026
- 2026Training Memory in Deep Neural Networks: Mechanisms, Evidence, and Measurement Gaps29 Jan 2026
- 2026Process-Tensor Tomography of SGD: Measuring Non-Markovian Memory via Back-Flow of Distinguishability23 Jan 2026
38 more
- 2026Fundamental Limitations of Favorable Privacy-Utility Guarantees for DP-SGD15 Jan 2026
- 2025Towards Continuous-Time Approximations for Stochastic Gradient Descent without Replacement4 Dec 2025
- 2025Accelerated Gradient Methods with Biased Gradient Estimates: Risk Sensitivity, High-Probability Guarantees, and Large Deviation Bounds17 Sep 2025
- 2025Shuffling Heuristic in Variational Inequalities: Establishing New Convergence Guarantees4 Sep 2025
- 2025Revisiting Convergence: Shuffling Complexity Beyond Lipschitz Smoothness11 Jul 2025
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batching25 Apr 2025
- 2025Experience Replay with Random Reshuffling4 Mar 2025
- 2024Asynchronous Federated Learning: A Scalable Approach for Decentralized Machine Learning23 Dec 2024
- 2024Effectively Leveraging Momentum Terms in Stochastic Line Search Frameworks for Fast Optimization of Finite-Sum Problems11 Nov 2024
- 2024Provably Faster Algorithms for Bilevel Optimization via Without-Replacement Sampling7 Nov 2024
- 2024Error dynamics of mini-batch gradient descent with random reshuffling for least squares regression6 Jun 2024
- 202494% on CIFAR-10 in 3.29 Seconds on a Single GPU30 Mar 2024
- 2024A Selective Review on Statistical Methods for Massive Data Computation: Distributed Computing, Subsampling, and Minibatch Techniques17 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
- 2024Shuffling Momentum Gradient Algorithm for Convex Optimization5 Mar 2024
- 2024Understanding the Training Speedup from Sampling with Approximate Losses10 Feb 2024
- 2024Stochastic optimization with arbitrary recurrent data sampling15 Jan 2024
- 2023A New Random Reshuffling Method for Nonsmooth Nonconvex Finite-sum Optimization2 Dec 2023
- 2023DPSUR: Accelerating Differentially Private Stochastic Gradient Descent Using Selective Update and Release23 Nov 2023
- 2023High Probability Guarantees for Random Reshuffling20 Nov 2023
- 2023Convergence of Sign-based Random Reshuffling Algorithms for Nonconvex Optimization24 Oct 2023
- 2023Demystifying the Myths and Legends of Nonconvex Convergence of SGD19 Oct 2023
- 2023Corgi^2: A Hybrid Offline-Online Approach To Storage-Aware Data Shuffling For SGD4 Sep 2023
- 2023Balancing between the Local and Global Structures (LGS) in Graph Embedding31 Aug 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
- 2023Distributed Random Reshuffling Methods with Improved Convergence21 Jun 2023
- 2023On Convergence of Incremental Gradient for Non-Convex Smooth Functions30 May 2023
- 2023Linear Convergence of Reshuffling Kaczmarz Methods With Sparse Constraints20 Apr 2023
- 2023Fast Convergence of Random Reshuffling under Over-Parameterization and the Polyak-L ojasiewicz Condition2 Apr 2023
- 2023Federated Learning with Regularized Client Participation7 Feb 2023
- 2023On the Convergence of Federated Averaging with Cyclic Client Participation6 Feb 2023
- 2023Coordinating Distributed Example Orders for Provably Accelerated Training2 Feb 2023
- 2022Convergence of ease-controlled Random Reshuffling gradient Algorithms under Lipschitz smoothness4 Dec 2022
- 2022Efficiency Ordering of Stochastic Gradient Descent15 Sep 2022
- 2022SPIRAL: A superlinearly convergent incremental proximal algorithm for nonconvex finite sum minimization17 Jul 2022
50 newest of 78 All 78 (JSON)
- 2022A Unified Analysis of Federated Learning with Arbitrary Client Participationcited by 45
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyondcited by 35
- 2021Proximal and Federated Random Reshufflingcited by 33
- 2023On the Convergence of Federated Averaging with Cyclic Client Participationcited by 31
- 2021Effective Model Sparsification by Scheduled Grow-and-Prune Methodscited by 25
- 2021Fractal Structure and Generalization Properties of Stochastic Optimization Algorithmscited by 23
- 2021Random Reshuffling with Variance Reduction: New Analysis and Better Ratescited by 19
- 2021Fast Distributionally Robust Learning with Variance Reduced Min-Max Optimizationcited by 19
- 2022FedShuffle: Recipes for Better Use of Local Work in Federated Learningcited by 19
- 2021Zeroth-Order Methods for Convex-Concave Minmax Problems: Applications to Decision-Dependent Risk Minimizationcited by 18
- 2022GraB: Finding Provably Better Data Permutations than Random Reshufflingcited by 18
- 2021Permutation-Based SGD: Is Random Optimal?cited by 16
12 most cited of 77 All 77 (JSON)
- 2026Beyond Class Marginals: Bounding Rehearsal Gaps without Freezing Class Co-occurrence22 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
- 2026Optimizer Memory Makes Shuffle Order a First-Order Source of Fine-Tuning Noise28 Jun 2026
- 2026Why SGD is not Brownian Motion: A New Perspective on Stochastic Dynamics21 May 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
- 2026Shuffling the Stochastic Mirror Descent via Dual Lipschitz Continuity and Kernel Conditioning17 Mar 2026
- 2026Training Memory in Deep Neural Networks: Mechanisms, Evidence, and Measurement Gaps29 Jan 2026
- 2026Process-Tensor Tomography of SGD: Measuring Non-Markovian Memory via Back-Flow of Distinguishability23 Jan 2026
12 newest of 77 All 77 (JSON)