Dissecting Adam: The Sign, Magnitude and Variance of Stochastic Gradients

By Lukas Balles, Philipp Hennig. 2017

229 citations recorded by the source corpus.

The ADAM optimizer is exceedingly popular in the deep learning community. Often it works very well, sometimes it doesn't. Why? We interpret ADAM as a combination of two aspects: for each weight, the update direction is determined by the sign of stochastic gradients, whereas the update magnitude is determined by an estimate of their relative variance. We disentangle these two aspects and analyze them in isolation, gaining insight into the mechanisms underlying ADAM. This analysis also extends recent results on adverse effects of ADAM on generalization, isolating the sign aspect as the problematic one. Transferring the variance adaptation to SGD gives rise to a novel method, completing the practitioner's toolbox for problems where ADAM fails.

Subfields: Architecture, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Architecture

  1. Anima Anandkumar
  2. Kamyar Azizzadenesheli
  3. Amany M. Sarhan
  4. M. Arafa
  5. Jiawei Zhao
  6. Mohamed Reyad
  7. Sebastian U. Stich
  8. Martin Jaggi

In Optimization & Training

  1. Martin Jaggi
  2. Sebastian U. Stich
  3. Sai Praneeth Karimireddy
  4. Peter Richtárik
  5. Xuanyi Dong
  6. Quoc V. Le
  7. Philipp Hennig
  8. Jianyu Wang

Citations in the corpus