AdaGrad-Diff: a Corrected Version of the Adaptive Gradient Algorithm for Composite Optimization
Organizations: Computational Statistics and Machine Learning, Istituto Italiano di Tecnologia, Genoa, Italy · Department of Mathematics, University of Genoa, Genoa, Italy · DIAG, Sapienza University of Rome, Rome, Italy · Department of Computer Science, University College London, London, UK
Abstract
Vanilla gradient methods are often highly sensitive to the choice of stepsize, which typically requires manual tuning. Adaptive methods alleviate this issue, with AdaGrad being a prominent example. In this work, we first show that, in composite convex optimization, AdaGrad may fail to exploit the Hölder-smoothness of the differentiable term, as its stepsizes may decrease too rapidly, leading to convergence rates arbitrarily close to the nonsmooth rate. Motivated by this limitation, we study AdaGrad-Diff, a block-wise extension of the UniSgd method considered by \cite{rodomanov2024universality}, which accumulates successive gradient differences rather than gradients themselves. In the deterministic Lipschitz-smooth setting, we prove summability of squared gradient differences without assuming bounded iterates, yielding weak convergence to a minimizer in Hilbert spaces. Moreover, we show that, under -Hölder-smoothness, stepsizes decay no faster than , thereby avoiding AdaGrad's failure mechanism and recovering the standard rate. The same approach recovers known stochastic convergence rates under a unified condition covering bounded variance and interpolation. Numerical experiments demonstrate that the proposed method is more robust than AdaGrad in several practically relevant settings.
Figures & tables
Adaptive Gradient Methods
Adaptive Gradient Methods adjust updates using gradient history, curvature, or noise estimates to improve optimization across diverse problems.
See all 161 papers