Skip to content

Adam: A Method for Stochastic Optimization

Authors: Kingma, D. P., & Ba, J. Year: 2014 ArXiv: https://arxiv.org/abs/1412.6980

Summary

Adam combines the benefits of AdaGrad and RMSProp by maintaining both first and second moment estimates of gradients. It's one of the most widely used optimizers in deep learning due to its adaptive learning rates and efficiency.

Key Concepts

  • Adaptive learning rate per parameter
  • First moment (mean) and second moment (variance) estimates
  • Bias correction for moment estimates
  • Combines momentum and RMSProp advantages
  • Robust to hyperparameter choices

Impact

Adam has become the default optimizer for most deep learning applications, replacing SGD as the standard choice. Its adaptive nature makes it suitable for sparse gradients and non-stationary problems.


Citation:

@inproceedings{kingma2014adam,
  title={Adam: A method for stochastic optimization},
  author={Kingma, Diederik P and Ba, Jimmy},
  booktitle={arXiv preprint arXiv:1412.6980},
  year={2014}
}