mlsanityData to 7 Oct 2026

Curvature-Informed SGD via General Purpose Lie-Group Preconditioners

arXiv 2402.04553 ↗First posted 7 Feb 2024cs.LGcited by 16

Not on the map. Why?

Abstract (arXiv)

We present a novel approach to accelerate stochastic gradient descent (SGD) by utilizing curvature information obtained from Hessian-vector products or finite differences of parameters and gradients, similar to the BFGS algorithm. Our approach involves two preconditioners: a matrix-free preconditioner and a low-rank approximation preconditioner. We update both preconditioners online using a criterion that is robust to stochastic gradient noise and does not require line search or damping. To preserve the corresponding symmetry or invariance, our preconditioners are constrained to certain connected Lie groups. The Lie group's equivariance property simplifies the preconditioner fitting process, while its invariance property eliminates the need for damping, which is commonly required in second-order optimizers. As a result, the learning rate for parameter updating and the step size for preconditioner fitting are naturally normalized, and their default values work well in most scenarios. Our proposed approach offers a promising direction for improving the convergence of SGD with low computational overhead. We demonstrate that Preconditioned SGD (PSGD) outperforms SoTA on Vision, NLP, and RL tasks across multiple modern deep-learning architectures. We have provided code for reproducing toy and large scale experiments in this paper.

Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). Builds on 26 of its 44 references that are in the map. First posted on arXiv 7 Feb 2024.

Builds on

26 of 44 references.

References · 26

  1. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  2. 2016Layer Normalizationcited by 5,579
  3. 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
  4. 2021Convex optimizationcited by 2,479
  5. 2018Group Normalizationcited by 1,514
  6. 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
  7. 2018Averaging Weights Leads to Wider Optima and Better Generalizationcited by 1,194
  8. 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 776
  9. 2018An Empirical Study of Example Forgetting during Deep Neural Network Learningcited by 669
  10. 2018Shampoo: Preconditioned Stochastic Tensor Optimizationcited by 413
  11. 2016Entropy-SGD: Biasing Gradient Descent Into Wide Valleyscited by 357
  12. 2021ASAM: Adaptive Sharpness-Aware Minimization for Scale-Invariant Learning of Deep Neural Networkscited by 293
14 more
  1. 2017Empirical Analysis of the Hessian of Over-Parametrized Neural Networkscited by 283
  2. 2020AdaBelief Optimizer: Adapting Stepsizes by the Belief in Observed Gradientscited by 282
  3. 2017The Marginal Value of Adaptive Gradient Methods in Machine Learningcited by 248
  4. 2020ADAHESSIAN: An Adaptive Second Order Optimizer for Machine Learningcited by 201
  5. 2020Towards Theoretically Understanding Why SGD Generalizes Better Than ADAM in Deep Learningcited by 125
  6. 2017Critical Learning Periods in Deep Neural Networkscited by 78
  7. 2020Practical Quasi-Newton Methods for Training Deep Neural Networkscited by 67
  8. 2019Generalization Error Bounds of Gradient Descent for Learning Over-parameterized Deep ReLU Networkscited by 60
  9. 2022Adaptive Second Order Coresets for Data-efficient Machine Learningcited by 60
  10. 2015Preconditioned Stochastic Gradient Descentcited by 48
  11. 2022Deep Learning without Shortcuts: Shaping the Kernel with Tailored Rectifierscited by 28
  12. 2023ASDL: A Unified Interface for Gradient Preconditioning in PyTorchcited by 20
  13. 2018Preconditioner on Matrix Lie Group for SGDcited by 15
  14. 2023Generating High Fidelity Synthetic Data via Coreset selection and Entropic Regularizationcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 7; 2026: 6.

16 papers.

Sort:

By area: