Gradient descent with exponentially increasing stepsizes and restarts
Abstract
Let f:Rd → R. We consider gradient descent xn+1 = xn - τn ∇ f(xn), where the stepsize τn = τ· ern is exponentially growing (with τ> 0 and 0 < r 1). This diverges for almost all initial values. We show that restarting the algorithm whenever \|xn+1 - xn\| ≥ er\|xn - xn-1\| has good properties: it works very well in practice; we determine the limiting convergence rate in the case of convergence to a non-degenerate local minimum: it improves on classic gradient descent even though computational cost is comparable. The precise choice of 0 < r 1 does not matter much and the method is virtually independent of an initial stepsize τ that is too small: while the convergence rate for gradient descent decays linearly as τ→ 0, it decays as 1/(1/τ) in this modified version; numerical examples illustrate the results.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.