mlsanityData to 14 Oct 2026

Jorge: Approximate Preconditioning for GPU-efficient Second-order Optimization

arXiv 2310.12298 ↗First posted 18 Oct 2023cs.LG cs.AI cs.DCcited by 0

Not on the map. Why?

Abstract (arXiv)

Despite their better convergence properties compared to first-order optimizers, second-order optimizers for deep learning have been less popular due to their significant computational costs. The primary efficiency bottleneck in such optimizers is matrix inverse calculations in the preconditioning step, which are expensive to compute on GPUs. In this paper, we introduce Jorge, a second-order optimizer that promises the best of both worlds -- rapid convergence benefits of second-order methods, and high computational efficiency typical of first-order methods. We address the primary computational bottleneck of computing matrix inverses by completely eliminating them using an approximation of the preconditioner computation. This makes Jorge extremely efficient on GPUs in terms of wall-clock time. Further, we describe an approach to determine Jorge's hyperparameters directly from a well-tuned SGD baseline, thereby significantly minimizing tuning efforts. Our empirical evaluations demonstrate the distinct advantages of using Jorge, outperforming state-of-the-art optimizers such as SGD, AdamW, and Shampoo across multiple deep learning models, both in terms of sample efficiency and wall-clock time.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 30 of its 45 references that are in the map. First posted on arXiv 18 Oct 2023.

Builds on

30 of 45 references.

References · 30

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,639
  3. 2017Mask R-CNNcited by 7,277
  4. 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,045
  5. 2017Rethinking Atrous Convolution for Semantic Image Segmentationcited by 2,161
  6. 2016Identity Mappings in Deep Residual Networkscited by 1,965
  7. 2017Decoupled Weight Decay Regularizationcited by 1,831
  8. 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 796
  9. 2018Shampoo: Preconditioned Stochastic Tensor Optimizationcited by 426
  10. 2017Empirical Analysis of the Hessian of Over-Parametrized Neural Networkscited by 290
  11. 2020AdaBelief Optimizer: Adapting Stepsizes by the Belief in Observed Gradientscited by 283
  12. 2017Three Factors Influencing Minima in SGDcited by 273
18 more
  1. 2017The Marginal Value of Adaptive Gradient Methods in Machine Learningcited by 250
  2. 2019Adaptive Gradient Methods with Dynamic Bound of Learning Ratecited by 183
  3. 2017Practical Gauss-Newton Optimisation for Deep Learningcited by 142
  4. 2016A Kronecker-factored approximate Fisher matrix for convolution layerscited by 141
  5. 2017Improving Generalization Performance by Switching from Adam to SGDcited by 125
  6. 2023A Distributed Data-Parallel PyTorch Implementation of the Distributed Shampoo Optimizer for Training Neural Networks At-Scalecited by 77
  7. 2020Practical Quasi-Newton Methods for Training Deep Neural Networkscited by 68
  8. 2018A Progressive Batching L-BFGS Method for Machine Learningcited by 45
  9. 2015Natural Neural Networkscited by 44
  10. 2020Disentangling Adaptive Gradient Methods from Learning Ratescited by 42
  11. 2016Stochastic Quasi-Newton Methods for Nonconvex Stochastic Optimizationcited by 37
  12. 2018Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networkscited by 37
  13. 2015Convergence rates of sub-sampled Newton methodscited by 33
  14. 2016A Multi-Batch L-BFGS Method for Machine Learningcited by 31
  15. 2020Convolutional Neural Network Training with Distributed K-FACcited by 22
  16. 2020Scalable and Practical Natural Gradient for Large-Scale Deep Learningcited by 15
  17. 2023MKOR: Momentum-Enabled Kronecker-Factor-Based Optimizer Using Rank-1 Updatescited by 7
  18. 2021Accelerating Distributed K-FAC with Smart Parallelism of Computing and Communication Taskscited by 5

Built on by

Not cited yet.