OCLGMLJul 23, 2019

Heavy-ball Algorithms Always Escape Saddle Points

arXiv:1907.09697v125 citations
Originality Incremental advance
AI Analysis

This addresses a theoretical gap in optimization for machine learning practitioners, showing incremental improvement over existing methods.

The paper tackles the problem of whether nonconvex heavy-ball algorithms with random initialization can avoid saddle points, proving that they can escape saddle points with larger stepsizes than gradient descent.

Nonconvex optimization algorithms with random initialization have attracted increasing attention recently. It has been showed that many first-order methods always avoid saddle points with random starting points. In this paper, we answer a question: can the nonconvex heavy-ball algorithms with random initialization avoid saddle points? The answer is yes! Direct using the existing proof technique for the heavy-ball algorithms is hard due to that each iteration of the heavy-ball algorithm consists of current and last points. It is impossible to formulate the algorithms as iteration like xk+1= g(xk) under some mapping g. To this end, we design a new mapping on a new space. With some transfers, the heavy-ball algorithm can be interpreted as iterations after this mapping. Theoretically, we prove that heavy-ball gradient descent enjoys larger stepsize than the gradient descent to escape saddle points to escape the saddle point. And the heavy-ball proximal point algorithm is also considered; we also proved that the algorithm can always escape the saddle point.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes