Random Reshuffling with Momentum for Nonconvex Problems: Iteration Complexity and Last Iterate Convergence
Abstract
Random reshuffling with momentum (RRM) corresponds to the SGD optimizer with momentum option enabled, as found in many machine learning libraries like PyTorch and TensorFlow. Despite its widespread use, the convergence properties of RRM do not seem to be well understood. This work establishes new complexity bounds and asymptotic convergence guarantees for popular versions of RRM using stochastic heavy-ball momentum, Nesterov acceleration, and mini-batches in a general nonconvex setting. In particular, we prove that the base variant of RRM achieves the complexity , where denotes the number of component functions, is a momentum parameter, and is the total number of iterations. Furthermore, every accumulation point of the iterates generated by RRM is shown to be a stationary point of the problem. When the objective function is definable, the sequence of iterates is proven to converge to a single stationary point and we derive improved asymptotic complexity bounds.
Cite
@article{arxiv.2404.18452,
title = {Random Reshuffling with Momentum for Nonconvex Problems: Iteration Complexity and Last Iterate Convergence},
author = {Junwen Qiu and Bohao Ma and Andre Milzarek},
journal= {arXiv preprint arXiv:2404.18452},
year = {2026}
}