论 Adam 及其变体的收敛性

On the Convergence of Adam and Beyond

萨蒂恩·卡莱 Satyen Kale · Google · 2019-04-19 · arXiv:1904.09237 ↗ · 被引 2974

打开互动全文版(逐段中英对照 + 图/公式 + 论文问答)→

摘要 · Abstract

最近提出的几种随机优化方法,如 RMSProp、Adam、Adadelta、Nadam,在训练深度网络时取得了成功,它们都基于使用过去梯度平方的指数移动平均的平方根来缩放梯度更新。在许多应用中,例如具有大输出空间的学习,经验观察发现这些算法无法收敛到最优解(或在非凸设置中无法收敛到临界点)。我们表明,这种失败的一个原因在于算法中使用的指数移动平均。我们提供了一个简单的凸优化设置中的显式例子,其中 Adam 不收敛到最优解,并描述了先前 Adam 算法分析中的确切问题。我们的分析表明,通过赋予这些算法过去梯度的“长期记忆”可以解决收敛问题,并提出了 Adam 算法的新变体,这些变体不仅解决了收敛问题,而且通常还能提高经验性能。

Several recently proposed stochastic optimization methods that have been successfully used in training deep networks such as RMSProp, Adam, Adadelta, Nadam are based on using gradient updates scaled by square roots of exponential moving averages of squared past gradients. In many applications, e.g. learning with large output spaces, it has been empirically observed that these algorithms fail to converge to an optimal solution (or a critical point in nonconvex settings). We show that one cause for such failures is the exponential moving average used in the algorithms. We provide an explicit example of a simple convex optimization setting where Adam does not converge to the optimal solution, and describe the precise problems with the previous analysis of Adam algorithm. Our analysis suggests that the convergence issues can be fixed by endowing such algorithms with `long-term memory' of past gradients, and propose new variants of the Adam algorithm which not only fix the convergence issues but often also lead to improved empirical performance.

核心贡献 · Key contributions

局限 · Limitations

论文章节 · Sections(共 8)

阅读逐段中英对照全文 →