Source-linked AI summary

Accelerated Gradient Descent Escapes Saddle Points Faster than Gradient Descent

Chi Jin, Praneeth Netrapalli, Michael I. Jordan

arXiv:1711.10456v1cs.LGmath.OCstat.ML

TL;DR

The paper addresses whether momentum methods can outperform gradient descent for nonconvex optimization with saddle points. It studies perturbed accelerated gradient descent using perturbations, negative-curvature exploitation, a Hamiltonian progress measure, and improve-or-localize analysis. The method reaches an ǫ-second order stationary point in ˜O(1/ǫ^7/4) iterations, faster than GD, while remaining Hessian-free and single-loop.

  • Problem

    Whether momentum-based methods achieve faster convergence than GD for nonconvex optimization, particularly when finding second-order stationary points, was open.

  • Method

    The paper proposes PAGD, which augments AGD with random perturbations and negative-curvature exploitation, analyzed using a computable Hamiltonian and improve-or-localize framework.

  • Results

    PAGD finds an ǫ-second order stationary point in ˜O(1/ǫ^7/4) iterations, versus ˜O(1/ǫ^2) for GD.

  • Takeaways & Limitations

    The work demonstrates that momentum techniques can accelerate convergence in nonconvex optimization and provides a Hessian-free, single-loop algorithm with the faster rate.

  • Takeaways & Limitations

    The optimality of the ˜O(1/ǫ^7/4) rate for gradient-based methods remains unresolved, and the necessity of negative-curvature exploitation is an open question.

Abstract

from arXiv · show

Nesterov's accelerated gradient descent (AGD), an instance of the general family of "momentum methods", provably achieves faster convergence rate than gradient descent (GD) in the convex setting. However, whether these methods are superior to GD in the nonconvex setting remains open. This paper studies a simple variant of AGD, and shows that it escapes saddle points and finds a second-order stationary point in $\tilde{O}(1/ε^{7/4})$ iterations, faster than the $\tilde{O}(1/ε^{2})$ iterations required by GD. To the best of our knowledge, this is the first Hessian-free algorithm to find a second-order stationary point faster than GD, and also the first single-loop algorithm with a faster rate than GD even in the setting of finding a first-order stationary point. Our analysis is based on two key ideas: (1) the use of a simple Hamiltonian function, inspired by a continuous-time perspective, which AGD monotonically decreases per step even for nonconvex functions, and (2) a novel framework called improve or localize, which is useful for tracking the long-term behavior of gradient-based optimization algorithms. We believe that these techniques may deepen our understanding of both acceleration algorithms and nonconvex optimization.

1 Introduction

The paper asks whether momentum methods can outperform gradient descent for nonconvex optimization with saddle points, and answers yes using a perturbed accelerated method. PAGD combines perturbation and negative-curvature exploitation with Hamiltonian and improve-or-localize analyses.

  • Motivation: Nonconvex optimization often uses first-order stationarity, but this criterion can include saddle points and local maxima.GD finds an ǫ-first-order stationary point in O(1/ǫ^2) iterations.
  • Motivation: Second-order stationarity excludes strict saddle points and, for some machine-learning problems, can correspond to approximate global minima.It requires ∇f(x) = 0 and ∇^2f(x) ⪰ 0.
  • Research question: Momentum methods are faster than GD in convex optimization, but whether they improve nonconvex convergence around saddle points was open.The paper explicitly asks whether momentum methods yield faster convergence than GD in the presence of saddle points.
  • Algorithm: PAGD adds random perturbations near small gradients and negative-curvature exploitation with momentum resets to accelerated gradient descent.The perturbation avoids requiring explicit curvature knowledge, while NCE decides whether to exploit negative curvature based on current momentum.
  • Contributions: PAGD is reported as the first Hessian-free algorithm to reach second-order stationarity in ˜O(1/ǫ^7/4) steps and the first single-loop method with this rate for first-order stationarity.Its added components increase computation only by a constant factor.
  • Analysis: The analysis uses a computable Hamiltonian and an improve-or-localize framework to track momentum dynamics and control local behavior near saddles.The coupling-sequence analysis compares quickly escaping starts with a small stuck region after random perturbation.

2 Preliminaries

The preliminaries define the stationarity targets and review why acceleration is established for strongly convex optimization but unresolved for nonconvex saddle-point problems.

  • Convex acceleration: For smooth strongly convex functions, AGD improves the iteration dependence on the condition number compared with GD.The condition number is κ=ℓ/α, with ℓ the smoothness parameter and α the strong-convexity parameter.
  • Stationarity: Second-order stationarity requires a zero gradient and positive semidefinite Hessian, excluding strict saddle points.For approximate stationarity, the Hessian condition is relaxed under Hessian-Lipschitz assumptions.
  • Existing nonconvex results: Perturbed GD finds an ǫ-second-order stationary point in ˜O(1/ǫ^2) iterations with high probability.This matches GD’s first-order rate up to logarithmic factors in dimension.

3 Main Result

The paper introduces PAGD, a perturbed AGD variant combining saddle-escaping perturbations with negative-curvature exploitation, and proves faster convergence to second-order stationarity under smoothness assumptions.

  • Algorithm: PAGD adds perturbation and negative curvature exploitation to AGD.Perturbations are triggered when the gradient is small, while NCE addresses regions with large negative curvature.
  • Implementation: The perturbation distribution and trigger gap are technically convenient rather than necessary for the theoretical result.The perturbation is sampled uniformly from a d-dimensional ball.
  • Comparison: PAGD achieves a better iteration complexity than perturbed GD for finding second-order stationary points.The paper describes the improvement through a condition-number-like quantity involving ℓ, ρ, and ǫ.
  • Output identification: A termination check identifies an ǫ-second-order stationary iterate without increasing the algorithm’s complexity.The check compares the Hamiltonian before perturbation with its value T steps later.

4 Overview of Analysis

The analysis tracks AGD with a Hamiltonian and an improve-or-localize framework, then combines long-term descent, quadratic approximation, and saddle-escape arguments to establish acceleration.

  • Hamiltonian descent: The Hamiltonian decreases monotonically for AGD in the analyzed regimes, including mildly nonconvex functions.This supplies a computable measure of progress and motivates the negative-curvature exploitation step when monotonicity would otherwise fail.
  • Improve or localize: Improve or localize means that the algorithm either makes significant progress or its iterates remain sufficiently close for local analysis.When iterates remain close, the dynamics can be approximated using a quadratic model.
  • Quadratic intuition: For quadratic eigen-directions, AGD has faster rates than GD in both positive- and negative-curvature regimes.The analysis represents GD and AGD through their directional update rates and compares the resulting eigenvalue behavior.
  • Quadratic intuition: Along a zero-eigenvalue direction, AGD moves Θ(τ^2) over τ steps while GD moves Θ(τ), accelerating motion along negative-gradient directions.This comparison holds for τ≤1/θ.
  • Proof structure: The overall proof converts repeated average Hamiltonian decrease into an ǫ-second-order stationarity guarantee.If the gradient is not large, the improve-or-localize analysis reduces the dynamics to a controlled quadratic approximation.
  • Average descent: The proof shows Hamiltonian decrease over T=˜Θ(√κ) steps when gradients are large or sufficiently negative curvature is present.Negative-curvature decrease holds with high probability when the gradient is small and perturbation has not recently occurred.
  • Average descent: This accelerated decrease is faster than perturbed GD, which requires T^2=˜Θ(κ) steps for comparable function-value decrease.PAGD’s decrease is amortized across multiple steps because momentum must accumulate.
  • Saddle escape: The saddle-escape argument uses perturbation coupling to show that the region of initial points from which AGD remains stuck has small volume.At least one of suitably coupled perturbed trajectories decreases the Hamiltonian and escapes the strict saddle.

5 Conclusions

A variant of AGD escapes saddle points faster than GD, achieving a faster second-order-stationarity rate with a Hessian-free, single-loop design. The conclusions also identify open questions about optimality, NCE, and broader settings.

  • eO(1/ε7/4) iterations find an ε-second-order stationary point, faster than GD’s eO(1/ε2) rate.The result demonstrates acceleration for nonconvex optimization.
  • The algorithm is both Hessian-free and single-loop while achieving the eO(1/ε7/4) rate.The paper describes this as the first algorithm with both properties at this rate.
  • The analysis uses novel techniques intended to deepen understanding of momentum methods and nonconvex optimization.
  • The established eO(1/ε7/4) rate may be sharp up to logarithmic factors, but a tight algorithm-independent lower bound remains open.
  • Future work includes determining whether NCE is necessary and extending the results to finite-sum and stochastic settings.

A Proof of Hamiltonian Lemmas

The proof develops a Hamiltonian-based progress measure for AGD and modifies the method under high nonconvexity so this measure decreases. This yields an improve-or-localize framework that controls long-term iterate behavior.

  • An example in the appendix shows that standard AGD with negative-curvature exploitation can increase the Hamiltonian.
  • The Hamiltonian combines the objective value with a momentum term and decreases at every AGD step under mild nonconvexity.The proof assumes smoothness and a suitable learning-rate condition.
  • High nonconvexity is the problematic regime, so PAGD uses negative-curvature exploitation to preserve Hamiltonian decrease.Approximate convexity suffices for the standard AGD argument, whereas high nonconvexity requires modification.
  • Improve or localize means that either the Hamiltonian decreases substantially or the iterates remain in a small neighborhood with limited oscillation.The proof obtains the framework by telescoping Hamiltonian decrease arguments.

A.1 AGD can increase the Hamiltonian under nonconvexity

Standard AGD can increase its Hamiltonian in a sufficiently nonconvex region when acceleration requires a large learning rate and small momentum parameter. Negative-curvature exploitation restores monotonic decrease.

  • γ ≥ 4θ/η can make the Hamiltonian increase during an AGD step.The example establishes this behavior under the stated parameter condition.
  • The one-dimensional example initializes x0 = −1 and v0 = 1/(1−θ), producing x1 = 0 and v1 = 1.
  • Large η and small θ are essential for acceleration but prevent standard AGD from decreasing the Hamiltonian in very nonconvex regions.The paper therefore introduces NCE as an additional mechanism.

B Proof of Main Result

The proof of the main result establishes the theorem through a generic setup, parameter conventions, and separate analyses for large gradients and negative curvature. Absolute-constant dependence is made explicit.

  • The main proof splits into cases where the gradient is large and where the Hessian has negative curvature.These cases are combined to prove Theorem 3.
  • The analysis introduces notation and recalls the parameter choice from Eq. (3) before proving the theorem’s supporting lemmas.
  • All lemmas require the constant c to be sufficiently large, with its dependence exposed in O(·), Ω(·), and Θ(·) notation.

B.1 Common setup

The proof tracks a Hamiltonian that decreases under NCE and AGD, using matrix-form updates and local quadratic approximations to analyze the iterates.

  • Proof strategy: The general strategy is to show that, absent a SOSP, the Hamiltonian decreases by at least E over T steps.This yields an average decrease of E/T per step.
  • Hamiltonian decrease: NCE gives sufficient Hamiltonian decrease whenever it is called, so the remaining analysis focuses on AGD steps.The proof separately establishes Hamiltonian decrease during NCE and monotonicity during AGD.
  • AGD representation: An AGD update can be written in matrix form around an arbitrary reference point using H = ∇2f(0).The reference point is chosen for algebraic convenience and may be arbitrary.
  • Spectral decomposition: The update matrix decomposes into d 2 × 2 blocks along the eigenvector directions of H.Each block corresponds to one eigenvalue and its associated eigendirection.
  • Approximation control: The local quadratic expansion introduces an approximation error δτ, which is controlled when all iterates remain within radius R of the reference point.The bound relies on the Hessian Lipschitz condition.

B.2 Proof for large-gradient scenario

The large-gradient proof shows that persistent large gradients force sufficient Hamiltonian decrease, using AGD dynamics, spectral subspaces, and localization arguments.

  • Spectral subspaces: The space is split into S and Sc, with S containing eigenvalues above the threshold θ2/[η(2−θ)2].The complementary subspace Sc is used to track nonconvex directions.
  • Localization: If the Hamiltonian fails to decrease sufficiently, the iterates remain localized near the initial point, enabling control of the local quadratic approximation.The contradiction argument bounds ∥xt−x0∥ using the Hamiltonian change.
  • AGD dynamics: Under insufficient Hamiltonian decrease, the strongly convex component’s gradient and momentum become small after T/4 iterations.The argument bounds both quantities over the subsequent interval.
  • Large-gradient case: If ∥∇f(xτ)∥≥ǫ for every τ ∈[0,T], Algorithm 2 yields ET−E0≤−E.No perturbation is triggered in this case.
  • NCE split: Whenever NCE is used, one step alone supplies sufficient Hamiltonian decrease; otherwise the proof analyzes only AGD steps.The Hamiltonian decreases monotonically during the remaining steps without perturbation.

B.3 Proof for negative-curvature scenario

The negative-curvature proof uses random perturbations and coupled AGD trajectories to show that points with sufficiently negative curvature escape saddles with high probability.

  • Coupled trajectories: Two AGD trajectories initialized with separation along the minimum-eigenvalue direction are compared to establish efficient saddle escape.The separation is chosen along the minimum eigenvector of the local Hessian.
  • Spectral analysis: The AGD difference dynamics are expressed in matrix form and analyzed through the 2 × 2 block associated with the minimum Hessian eigenvalue.The spectral norm is attained along that first eigendirection.
  • Escape conclusion: The resulting trajectory separation contradicts the assumption that both sequences remain stuck, forcing sufficient Hamiltonian decrease.This contradiction completes the negative-curvature argument.
  • Negative curvature: If ∥∇f(x0)∥≤ǫ and λmin(∇2f(x0))<−√ρǫ, PAGD achieves ET−E0≤−E with probability at least 1−δE.The result assumes no perturbation was added during the preceding T iterations.
  • Perturbation: A perturbation is sampled uniformly from a ball around x0, and points whose AGD trajectories remain stuck form a subset Xstuck of that ball.The proof shows that the perturbation escapes this stuck region.

B.4 Proof of Theorem 3

Theorem 3 combines the large-gradient and negative-curvature lemmas: unless an ǫ-second-order stationary point is reached, the Hamiltonian decreases repeatedly until such a point is encountered.

  • Theorem 3: Lemma 7 handles the case where every gradient over T iterations is larger than ǫ, giving ET−E0≤−E.This is the first case in the theorem proof.
  • Theorem 3: When a small gradient first appears, failure of second-order stationarity implies sufficiently negative curvature, so Lemma 8 applies.The curvature condition is λmin(∇2f(xτ′))≤−√ρǫ.
  • Theorem 3: In either case, the Hamiltonian decreases by E within at most 2T steps.The argument can be restarted after the decrease interval.
  • Theorem 3: Because the function is lower bounded, repeated Hamiltonian decreases imply that an ǫ-second-order stationary point is encountered after finitely many such intervals.The proof uses the lower bound f⋆ to limit total possible decrease.
  • Probability: The negative-curvature argument holds with probability 1−δE, and the theorem combines these guarantees through a union bound.The resulting overall success probability is obtained by aggregating the escape events.

C Auxiliary Lemma

This section develops auxiliary lemmas for the large-gradient and negative-curvature scenarios, analyzing the eigenvalues and powers of structured AGD matrices. It also bounds geometric sums, oscillation effects, and quadratic approximation errors used in the proofs.

  • Section purpose: The auxiliary lemmas support analyses of large gradients in nonconvex and strongly convex components, as well as negative curvature.These lemmas are used in proving Lemmas 16–18.
  • Matrix spectral analysis: The first lemmas characterize eigenvalues of the 2 × 2 AGD matrix and establish formulas for its powers, including repeated and complex-eigenvalue cases.The analysis uses characteristic equations, Jordan normal forms, and eigen-decompositions.
  • Negative and small-curvature directions: For Hessian eigendirections with negative or small positive eigenvalues, the lemmas bound the smallest and largest AGD-matrix eigenvalues and properties of its powers.One result gives µ2(A) ≤ 1 − θ over the stated interval, while other lemmas address negative directions and large powers.
  • Large positive-curvature directions: For large positive Hessian eigenvalues, the lemmas characterize AGD-matrix eigenvalues and their powers across real and complex regimes.The complex regime represents eigenvalues as µ2 = re^-iφ, with subsequent bounds on powers.
  • Oscillation and approximation bounds: Technical lemmas bound oscillatory sums and combine those bounds to control the approximation error in the quadratic.The oscillation analysis groups terms by approximate periods and relates the resulting bounds to changes in the Hessian.
Loading 1711.10456v1…