LGOCMLApr 7, 2019

On the Convergence Proof of AMSGrad and a New Version

arXiv:1904.03590v498 citations
Originality Synthesis-oriented
AI Analysis

This addresses a theoretical issue in optimization algorithms for deep learning, but it is incremental as it builds on prior fixes to Adam.

The paper identifies a flaw in the convergence proof of the AMSGrad optimizer, showing that hyper-parameters are incorrectly treated as equal, and provides fixes including a new proof and a variant called AdamX, with experimental validation on benchmark datasets.

The adaptive moment estimation algorithm Adam (Kingma and Ba) is a popular optimizer in the training of deep neural networks. However, Reddi et al. have recently shown that the convergence proof of Adam is problematic and proposed a variant of Adam called AMSGrad as a fix. In this paper, we show that the convergence proof of AMSGrad is also problematic. Concretely, the problem in the convergence proof of AMSGrad is in handling the hyper-parameters, treating them as equal while they are not. This is also the neglected issue in the convergence proof of Adam. We provide an explicit counter-example of a simple convex optimization setting to show this neglected issue. Depending on manipulating the hyper-parameters, we present various fixes for this issue. We provide a new convergence proof for AMSGrad as the first fix. We also propose a new version of AMSGrad called AdamX as another fix. Our experiments on the benchmark dataset also support our theoretical results.

Foundations

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

Your Notes