Random Reshuffling: Simple Analysis with Vast Improvements

被引:0
|
作者
Mishchenko, Konstantin [1 ]
Khaled, Ahmed [2 ]
Richtarik, Peter [1 ]
机构
[1] KAUST, Thuwal, Saudi Arabia
[2] Cairo Univ, Cairo, Egypt
关键词
CONVERGENCE;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Random Reshuffling (RR) is an algorithm for minimizing finite-sum functions that utilizes iterative gradient descent steps in conjunction with data reshuffling. Often contrasted with its sibling Stochastic Gradient Descent (SGD), RR is usually faster in practice and enjoys significant popularity in convex and non-convex optimization. The convergence rate of RR has attracted substantial attention recently and, for strongly convex and smooth functions, it was shown to converge faster than SGD if 1) the stepsize is small, 2) the gradients are bounded, and 3) the number of epochs is large. We remove these 3 assumptions, improve the dependence on the condition number from k(2) to k (resp. from k to root k) and, in addition, show that RR has a different type of variance. We argue through theory and experiments that the new variance type gives an additional justification of the superior performance of RR. To go beyond strong convexity, we present several results for non-strongly convex and non-convex objectives. We show that in all cases, our theory improves upon existing literature. Finally, we prove fast convergence of the Shuffle-Once (SO) algorithm, which shuffles the data only once, at the beginning of the optimization process. Our theory for strongly convex objectives tightly matches the known lower bounds for both RR and SO and substantiates the common practical heuristic of shuffling once or only a few times. As a byproduct of our analysis, we also get new results for the Incremental Gradient algorithm (IG), which does not shuffle the data at all.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] RANDOM INTERFACE GROWTH IN A RANDOM ENVIRONMENT: RENORMALIZATION GROUP ANALYSIS OF A SIMPLE MODEL
    Antonov, N. V.
    Kakin, P. I.
    THEORETICAL AND MATHEMATICAL PHYSICS, 2015, 185 (01) : 1391 - 1407
  • [32] A SIMPLE RANDOM PATH METHOD FOR THE ANALYSIS OF FLOW NETWORKS
    BRANER, M
    ECOLOGICAL MODELLING, 1985, 28 (03) : 165 - 180
  • [33] A simple correction for population stratification in random forest analysis
    Zhao, Yang
    Zhai, Rihong
    Lin, Xihong
    Wang, Mike Zhaoxi
    Su, Li
    Christiani, David C.
    CANCER RESEARCH, 2012, 72
  • [34] Random vibration analysis and reliability analysis of a simple model for space structures
    Chang, T.P.
    Mathematical Modelling and Scientific Computing, 1993, 2 (sectioA):
  • [35] THE SCALING LIMIT OF RANDOM SIMPLE TRIANGULATIONS AND RANDOM SIMPLE QUADRANGULATIONS
    Addario-Berry, Louigi
    Albenque, Marie
    ANNALS OF PROBABILITY, 2017, 45 (05): : 2767 - 2825
  • [36] Convergence of ease-controlled random reshuffling gradient algorithms under Lipschitz smoothness
    Seccia, Ruggiero
    Coppola, Corrado
    Liuzzi, Giampaolo
    Palagi, Laura
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2025,
  • [37] Locally random reductions: Improvements and applications
    D. Beaver
    J. Feigenbaum
    J. Kilian
    P. Rogaway
    Journal of Cryptology, 1997, 10 : 17 - 36
  • [38] Locally random reductions: Improvements and applications
    Beaver, D
    Feigenbaum, J
    Kilian, J
    Rogaway, P
    JOURNAL OF CRYPTOLOGY, 1997, 10 (01) : 17 - 36
  • [39] Distributed Stochastic Proximal Algorithm With Random Reshuffling for Nonsmooth Finite-Sum Optimization
    Jiang, Xia
    Zeng, Xianlin
    Sun, Jian
    Chen, Jie
    Xie, Lihua
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (03) : 4082 - 4096
  • [40] Random walks on random simple graphs
    Hildebrand, M
    RANDOM STRUCTURES & ALGORITHMS, 1996, 8 (04) : 301 - 318