Eva: A General Vectorized Approximation Framework for Second-order Optimization
Not on the map. Why?
Abstract (arXiv)
Second-order optimization algorithms exhibit excellent convergence properties for training deep learning models, but often incur significant computation and memory overheads. This can result in lower training efficiency than the first-order counterparts such as stochastic gradient descent (SGD). In this work, we present a memory- and time-efficient second-order algorithm named Eva with two novel techniques: 1) we construct the second-order information with the Kronecker factorization of small stochastic vectors over a mini-batch of training data to reduce memory consumption, and 2) we derive an efficient update formula without explicitly computing the inverse of matrices using the Sherman-Morrison formula. We further extend Eva to a general vectorized approximation framework to improve the compute and memory efficiency of two existing second-order algorithms (FOOF and Shampoo) without affecting their convergence performance. Extensive experimental results on different models and datasets show that Eva reduces the end-to-end training time up to 2.05x and 2.42x compared to first-order SGD and second-order algorithms (K-FAC and Shampoo), respectively.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 30 of its 49 references that are in the map. First posted on arXiv 4 Aug 2023.
Builds on
30 of 49 references.
References · 30
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2016Wide Residual Networkscited by 3,057
- 2019CutMix: Regularization Strategy to Train Strong Classifiers with Localizable Featurescited by 2,875
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,140
- 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 776
- 2018Shampoo: Preconditioned Stochastic Tensor Optimizationcited by 413
- 2017Train longer, generalize better: closing the generalization gap in large batch training of neural networkscited by 278
18 more
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2023Sophia: A Scalable Stochastic Second-order Optimizer for Language Model Pre-trainingcited by 260
- 2020ADAHESSIAN: An Adaptive Second Order Optimizer for Machine Learningcited by 201
- 2016A Kronecker-factored approximate Fisher matrix for convolution layerscited by 138
- 2020Practical Quasi-Newton Methods for Training Deep Neural Networkscited by 67
- 2018Stochastic (Approximate) Proximal Point Methods: Convergence, Optimality, and Adaptivitycited by 61
- 2021M-FAC: Efficient Matrix-Free Approximations of Second-Order Informationcited by 54
- 2018Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networkscited by 37
- 2015Convergence rates of sub-sampled Newton methodscited by 32
- 2022Gradient Descent on Neurons and its Link to Approximate Second-Order Optimizationcited by 29
- 2021Tensor Normal Training for Deep Learning Modelscited by 24
- 2020Convolutional Neural Network Training with Distributed K-FACcited by 22
- 2021KAISA: An Adaptive Second-Order Optimizer Framework for Deep Neural Networkscited by 20
- 2020Scalable and Practical Natural Gradient for Large-Scale Deep Learningcited by 15
- 2022Amortized Proximal Optimizationcited by 9
- 2021Communication-Efficient Distributed Optimization with Quantized Preconditionerscited by 8
- 2022Scalable K-FAC Training for Deep Neural Networks with Distributed Preconditioningcited by 7
- 2021Accelerating Distributed K-FAC with Smart Parallelism of Computing and Communication Taskscited by 5
Built on by
Citing papers per year: 2024: 1.
1 paper.