Litcius/Paper detail

Backtracking Gradient Descent Method and Some Applications in Large Scale Optimisation. Part 2: Algorithms and Experiments

Tuyen Trung Truong, Hang-Tuan Nguyen

2020Applied Mathematics & Optimization27 citationsDOIOpen Access PDF

Abstract

Abstract In this paper, we provide new results and algorithms (including backtracking versions of Nesterov accelerated gradient and Momentum) which are more applicable to large scale optimisation as in Deep Neural Networks. We also demonstrate that Backtracking Gradient Descent (Backtracking GD) can obtain good upper bound estimates for local Lipschitz constants for the gradient, and that the convergence rate of Backtracking GD is similar to that in classical work of Armijo. Experiments with datasets CIFAR10 and CIFAR100 on various popular architectures verify a heuristic argument that Backtracking GD stabilises to a finite union of sequences constructed from Standard GD 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 Adam, Adagrad, Adadelta, RMSProp, Momentum and Nesterov accelerated gradient. To help readers avoiding the confusion between heuristics and more rigorously justified algorithms, we also provide a review of the current state of convergence results for gradient descent methods. Accompanying source codes are available on GitHub.

Topics & Concepts

BacktrackingGradient descentAlgorithmConvergence (economics)Look-aheadMathematical optimizationMathematicsLipschitz continuityComputer scienceArtificial intelligenceArtificial neural networkMathematical analysisEconomic growthEconomicsStochastic Gradient Optimization TechniquesSparse and Compressive Sensing TechniquesAdvanced Neural Network Applications
Backtracking Gradient Descent Method and Some Applications in Large Scale Optimisation. Part 2: Algorithms and Experiments | Litcius