Gradient Descent, Stochastic Optimization, and Other Tales
Not on the map. Why?
Abstract (arXiv)
The goal of this paper is to debunk and dispel the magic behind black-box optimizers and stochastic optimizers. It aims to build a solid foundation on how and why the techniques work. This manuscript crystallizes this knowledge by deriving from simple intuitions, the mathematics behind the strategies. This tutorial doesn't shy away from addressing both the formal and informal aspects of gradient descent and stochastic optimization methods. By doing so, it hopes to provide readers with a deeper understanding of these techniques as well as the when, the how and the why of applying these algorithms. Gradient descent is one of the most popular algorithms to perform optimization and by far the most common way to optimize machine learning tasks. Its stochastic version receives attention in recent years, and this is particularly true for optimizing deep neural networks. In deep neural networks, the gradient followed by a single sample or a batch of samples is employed to save computational resources and escape from saddle points. In 1951, Robbins and Monro published textitA stochastic approximation method, one of the first modern treatments on stochastic optimization that estimates local gradients with a new batch of samples. And now, stochastic optimization has become a core technology in machine learning, largely due to the development of the back propagation algorithm in fitting a neural network. The sole aim of this article is to give a self-contained introduction to concepts and mathematical tools in gradient descent and stochastic optimization.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 18 of its 54 references that are in the map. First posted on arXiv 2 May 2022.
Builds on
18 of 54 references.
References · 18
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2016An overview of gradient descent optimization algorithmscited by 1,021
- 2013Speech Recognition with Deep Recurrent Neural Networkscited by 666
- 2015Cyclical Learning Rates for Training Neural Networkscited by 627
- 2014Identifying and attacking the saddle point problem in high-dimensional non-convex optimizationcited by 286
- 2017How to Escape Saddle Points Efficientlycited by 284
- 2017Super-Convergence: Very Fast Training of Neural Networks Using Large Learning Ratescited by 196
- 2018ESPNetv2: A Light-weight, Power Efficient, and General Purpose Convolutional Neural Networkcited by 90
- 2018Training Tips for the Transformer Modelcited by 85
6 more
- 2017Gradient Descent Can Take Exponential Time to Escape Saddle Pointscited by 74
- 2015Equilibrated adaptive learning rates for non-convex optimizationcited by 42
- 2022Matrix Decomposition and Applicationscited by 13
- 2022Reducing overestimating and underestimating volatility via the augmented blending-ARCH modelcited by 5
- 2022Exploring Classic Quantitative Strategiescited by 4
- 2022AdaSmooth: An Adaptive Learning Rate Method based on Effective Ratiocited by 2
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1.
3 papers.