Permutation-Based SGD: Is Random Optimal?
Not on the map. Why?
Abstract (arXiv)
A recent line of ground-breaking results for permutation-based SGD has corroborated a widely observed phenomenon: random permutations offer faster convergence than with-replacement sampling. However, is random optimal? We show that this depends heavily on what functions we are optimizing, and the convergence gap between optimal and random permutations can vary from exponential to nonexistent. We first show that for 1-dimensional strongly convex functions, with smooth second derivatives, there exist permutations that offer exponentially faster convergence compared to random. However, for general strongly convex functions, random permutations are optimal. Finally, we show that for quadratic, strongly-convex functions, there are easy-to-construct permutations that lead to accelerated convergence compared to random. Our results suggest that a general convergence characterization of optimal permutations cannot capture the nuances of individual function classes, and can mistakenly indicate that one cannot do much better than random.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). Builds on 13 of its 27 references that are in the map. First posted on arXiv 19 Feb 2021.
Builds on
13 of 27 references.
References · 13
- 2014Convex Optimization: Algorithms and Complexitycited by 569
- 2020Random Reshuffling: Simple Analysis with Vast Improvementscited by 112
- 2015Why Random Reshuffling Beats Stochastic Gradient Descentcited by 78
- 2018Random Shuffling Beats SGD after Finite Epochscited by 66
- 2019How Good is SGD with Random Shuffling?cited by 63
- 2019SGD without Replacement: Sharper Rates for General Smooth Convex Functionscited by 59
- 2020A Unified Convergence Analysis for Shuffling-Type Gradient Methodscited by 57
- 2020SGD with shuffling: optimal rates without component convexity and large epoch requirementscited by 57
- 2020Closing the convergence gap of SGD without replacementcited by 56
- 2015Incremental Gradient, Subgradient, and Proximal Methods for Convex Optimization: A Surveycited by 44
- 2015Convergence Rate of Incremental Gradient and Newton Methodscited by 26
- 2020SMG: A Shuffling Gradient-Based Method with Momentumcited by 22
1 more
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 6; 2024: 2; 2025: 2; 2026: 2.
16 papers.
Sort:
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyondcited by 35
- 2023On The Impact of Machine Learning Randomness on Group Fairnesscited by 26
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyondcited by 21
- 2022GraB: Finding Provably Better Data Permutations than Random Reshufflingcited by 18
- 2022Characterizing & Finding Good Data Orderings for Fast Convergence of Sequential Gradient Methodscited by 15
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methodscited by 9
- 2023Mini-Batch Optimization of Contrastive Losscited by 8
- 2023Coordinating Distributed Example Orders for Provably Accelerated Trainingcited by 7
- 2023RINAS: Training with Dataset Shuffling Can Be General and Fastcited by 3
- 2025Randomised Splitting Methods and Stochastic Gradient Descentcited by 3
- 2022Computing the Variance of Shuffling Stochastic Gradient Algorithms via Power Spectral Density Analysiscited by 1
- 2026Random Reshuffling Dominates Stochastic Gradient Descentcited by 1
4 more
- 2023Ordering for Non-Replacement SGDcited by 0
- 2024Stochastic optimization with arbitrary recurrent data samplingcited by 0
- 2025Towards Continuous-Time Approximations for Stochastic Gradient Descent without Replacementcited by 0
- 2026When Is Deletion Ordering Tractable? From Update Dynamics to Permutation Structurecited by 0
- 2026When Is Deletion Ordering Tractable? From Update Dynamics to Permutation Structure1 Oct 2026
- 2026Random Reshuffling Dominates Stochastic Gradient Descent30 Jun 2026
- 2025Towards Continuous-Time Approximations for Stochastic Gradient Descent without Replacement4 Dec 2025
- 2025Randomised Splitting Methods and Stochastic Gradient Descent5 Apr 2025
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methods12 Mar 2024
- 2024Stochastic optimization with arbitrary recurrent data sampling15 Jan 2024
- 2023RINAS: Training with Dataset Shuffling Can Be General and Fast4 Dec 2023
- 2023Mini-Batch Optimization of Contrastive Loss12 Jul 2023
- 2023On The Impact of Machine Learning Randomness on Group Fairness9 Jul 2023
- 2023Ordering for Non-Replacement SGD28 Jun 2023
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyond13 Mar 2023
- 2023Coordinating Distributed Example Orders for Provably Accelerated Training2 Feb 2023
4 more
- 2022Computing the Variance of Shuffling Stochastic Gradient Algorithms via Power Spectral Density Analysis1 Jun 2022
- 2022GraB: Finding Provably Better Data Permutations than Random Reshuffling22 May 2022
- 2022Characterizing & Finding Good Data Orderings for Fast Convergence of Sequential Gradient Methods3 Feb 2022
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyond20 Oct 2021
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyondcited by 35
- 2023On The Impact of Machine Learning Randomness on Group Fairnesscited by 26
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyondcited by 21
- 2022GraB: Finding Provably Better Data Permutations than Random Reshufflingcited by 18
- 2022Characterizing & Finding Good Data Orderings for Fast Convergence of Sequential Gradient Methodscited by 15
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methodscited by 9
- 2023Mini-Batch Optimization of Contrastive Losscited by 8
- 2023Coordinating Distributed Example Orders for Provably Accelerated Trainingcited by 7
- 2023RINAS: Training with Dataset Shuffling Can Be General and Fastcited by 3
- 2025Randomised Splitting Methods and Stochastic Gradient Descentcited by 3
- 2022Computing the Variance of Shuffling Stochastic Gradient Algorithms via Power Spectral Density Analysiscited by 1
- 2026Random Reshuffling Dominates Stochastic Gradient Descentcited by 1
12 most cited of 16 All 16 (JSON)
- 2026When Is Deletion Ordering Tractable? From Update Dynamics to Permutation Structure1 Oct 2026
- 2026Random Reshuffling Dominates Stochastic Gradient Descent30 Jun 2026
- 2025Towards Continuous-Time Approximations for Stochastic Gradient Descent without Replacement4 Dec 2025
- 2025Randomised Splitting Methods and Stochastic Gradient Descent5 Apr 2025
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methods12 Mar 2024
- 2024Stochastic optimization with arbitrary recurrent data sampling15 Jan 2024
- 2023RINAS: Training with Dataset Shuffling Can Be General and Fast4 Dec 2023
- 2023Mini-Batch Optimization of Contrastive Loss12 Jul 2023
- 2023On The Impact of Machine Learning Randomness on Group Fairness9 Jul 2023
- 2023Ordering for Non-Replacement SGD28 Jun 2023
- 2023Tighter Lower Bounds for Shuffling SGD: Random Permutations and Beyond13 Mar 2023
- 2023Coordinating Distributed Example Orders for Provably Accelerated Training2 Feb 2023
12 newest of 16 All 16 (JSON)