Backtracking gradient descent method for general C1 functions, with applications to Deep Learning
Not on the map. Why?
Abstract (arXiv)
While Standard gradient descent is one very popular optimisation method, its convergence cannot be proven beyond the class of functions whose gradient is globally Lipschitz continuous. As such, it is not actually applicable to realistic applications such as Deep Neural Networks. In this paper, we prove that its backtracking variant behaves very nicely, in particular convergence can be shown for all Morse functions. The main theoretical result of this paper is as follows. Theorem. Let f:ℝkrightarrow ℝ be a C1 function, and zn a sequence constructed from the Backtracking gradient descent algorithm. (1) Either lim nrightarrow∞||zn||=∞ or lim nrightarrow∞||zn+1-zn||=0. (2) Assume that f has at most countably many critical points. Then either lim nrightarrow∞||zn||=∞ or zn converges to a critical point of f. (3) More generally, assume that all connected components of the set of critical points of f are compact. Then either lim nrightarrow∞||zn||=∞ or zn is bounded. Moreover, in the latter case the set of cluster points of zn is connected. Some generalised versions of this result, including an inexact version, are included. Another result in this paper concerns the problem of saddle points. We then present a heuristic argument to explain why Standard gradient descent method works so well, and modifications of the backtracking versions of GD, MMT and NAG. Experiments with datasets CIFAR10 and CIFAR100 on various popular architectures verify the heuristic argument also for the mini-batch practice and show that our new algorithms, while automatically fine tuning learning rates, perform better than current state-of-the-art methods such as MMT, NAG, Adagrad, Adadelta, RMSProp, Adam and Adamax.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Aug 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 3.
6 papers.
- 2023Don't be so Monotone: Relaxing Stochastic Line Search in Over-Parameterized Modelscited by 15
- 2021Inertial Newton Algorithms Avoiding Strict Saddle Pointscited by 2
- 2023Random Function Descentcited by 1
- 2024Why Line Search when you can Plane Search? SO-Friendly Neural Networks allow Per-Iteration Optimization of Learning and Momentum Rates for Every Layercited by 1
- 2024Adaptive Backtracking Line Searchcited by 1
- 2024Fast Forwarding Low-Rank Trainingcited by 0
- 2024Fast Forwarding Low-Rank Training6 Sep 2024
- 2024Adaptive Backtracking Line Search23 Aug 2024
- 2024Why Line Search when you can Plane Search? SO-Friendly Neural Networks allow Per-Iteration Optimization of Learning and Momentum Rates for Every Layer25 Jun 2024
- 2023Don't be so Monotone: Relaxing Stochastic Line Search in Over-Parameterized Models22 Jun 2023
- 2023Random Function Descent2 May 2023
- 2021Inertial Newton Algorithms Avoiding Strict Saddle Points8 Nov 2021