LGMLFeb 28, 2020

Do optimization methods in deep learning applications matter?

arXiv:2002.12642v111 citations
AI Analysis

This work addresses the problem of selecting efficient optimization methods for deep learning practitioners, but it is incremental as it compares existing functions without introducing new algorithms.

The paper compared first-order (CG, SGD) and higher-order (LM, L-BFGS) optimization functions in deep learning, finding that LM achieves significantly better convergence but with much higher processing times, complicating training for classification and reinforcement learning tasks.

With advances in deep learning, exponential data growth and increasing model complexity, developing efficient optimization methods are attracting much research attention. Several implementations favor the use of Conjugate Gradient (CG) and Stochastic Gradient Descent (SGD) as being practical and elegant solutions to achieve quick convergence, however, these optimization processes also present many limitations in learning across deep learning applications. Recent research is exploring higher-order optimization functions as better approaches, but these present very complex computational challenges for practical use. Comparing first and higher-order optimization functions, in this paper, our experiments reveal that Levemberg-Marquardt (LM) significantly supersedes optimal convergence but suffers from very large processing time increasing the training complexity of both, classification and reinforcement learning problems. Our experiments compare off-the-shelf optimization functions(CG, SGD, LM and L-BFGS) in standard CIFAR, MNIST, CartPole and FlappyBird experiments.The paper presents arguments on which optimization functions to use and further, which functions would benefit from parallelization efforts to improve pretraining time and learning rate convergence.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes