← Back to feed
2026-06-30infra

Random Reshuffling Dominates Stochastic Gradient Descent

Zijian Liu

PDF preview for Random Reshuffling Dominates Stochastic Gradient Descent
Read on arXiv →

Key claim

Random Reshuffling outperforms SGD under broader conditions.

This work proves that Random Reshuffling can outperform traditional Stochastic Gradient Descent in smooth convex optimization, even with reasonable step sizes. This addresses a long-standing question in optimization theory, making it more applicable in practice.

In plain English

Imagine you're trying to optimize a machine learning model using a method called Stochastic Gradient Descent (SGD). It's a classic approach that works well in theory, but when you implement it, you often run into issues that make it less effective. One common tweak is called Shuffling SGD, which involves randomly reshuffling your data before each update. This method has shown great results in practice, but many considered it just a clever trick because it lacked solid theoretical backing. The problem is that the existing theory suggested that Shuffling SGD only works under strict conditions, which limits its use in real-world scenarios. This is what's called a theoretical limitation.

What this paper does is provide a breakthrough by proving that Random Reshuffling actually beats traditional SGD in smooth convex optimization, regardless of the step size, after a finite number of epochs. This means that you can use Random Reshuffling more flexibly than previously thought, making it a more reliable choice for optimization tasks. In practical terms, if you're building models that rely on optimization, this finding could help you achieve better performance without being constrained by the earlier theoretical limitations.

Novelty
8.0/10

The paper provides a significant theoretical advancement in understanding the convergence of Shuffling SGD with Random Reshuffling.

Reliability
7.5/10

The claims are supported by theoretical proofs, though empirical validation could be more extensive.

Deep reliability assessment

The methodology supports the claim that Random Reshuffling (RR) can outperform Stochastic Gradient Descent (SGD) under certain conditions, but the paper may overclaim by suggesting RR universally dominates SGD without fully exploring all practical scenarios.

Reproducibility

No open source code or dataset is mentioned in the paper.

Discussion questions

  1. 1.The authors claim that RR dominates SGD in smooth convex optimization under any reasonable stepsize. How often do you encounter scenarios where this assumption holds true in your work?
  2. 2.The paper suggests that RR's performance is superior when the stepsize is in a certain range. How practical is it to maintain this stepsize in real-world applications, especially with large datasets?
  3. 3.Has anyone here used Random Reshuffling in their optimization tasks? What differences did you notice compared to traditional SGD?
  4. 4.The authors argue that RR's theoretical convergence rate is better than SGD's under specific conditions. Do you think this theoretical advantage translates to significant practical benefits?
  5. 5.The paper does not test RR under label shift conditions. How critical do you think this omission is for applying RR in diverse machine learning tasks?

Key figure

Figure 1 likely illustrates the convergence rates of Random Reshuffling compared to Stochastic Gradient Descent under various conditions.