On the Promise of the Stochastic Generalized Gauss-Newton Method for Training DNNs
Not on the map. Why?
Abstract (arXiv)
Following early work on Hessian-free methods for deep learning, we study a stochastic generalized Gauss-Newton method (SGN) for training DNNs. SGN is a second-order optimization method, with efficient iterations, that we demonstrate to often require substantially fewer iterations than standard SGD to converge. As the name suggests, SGN uses a Gauss-Newton approximation for the Hessian matrix, and, in order to compute an approximate search direction, relies on the conjugate gradient method combined with forward and reverse automatic differentiation. Despite the success of SGD and its first-order variants, and despite Hessian-free methods based on the Gauss-Newton Hessian approximation having been already theoretically proposed as practical methods for training DNNs, we believe that SGN has a lot of undiscovered and yet not fully displayed potential in big mini-batch scenarios. For this setting, we demonstrate that SGN does not only substantially improve over SGD in terms of the number of iterations, but also in terms of runtime. This is made possible by an efficient, easy-to-use and flexible implementation of SGN we propose in the Theano deep learning platform, which, unlike Tensorflow and Pytorch, supports forward automatic differentiation. This enables researchers to further study and improve this promising optimization technique and hopefully reconsider stochastic second-order methods as competitive optimization techniques for training DNNs; we also hope that the promise of SGN may lead to forward automatic differentiation being added to Tensorflow or Pytorch. Our results also show that in big mini-batch scenarios SGN is more robust than SGD with respect to its hyperparameters (we never had to tune its step-size for our benchmarks!), which eases the expensive process of hyperparameter tuning that is instead crucial for the performance of first-order methods.
Key facts. Cited by 19 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 3; 2024: 5; 2025: 1; 2026: 6.
19 papers.
Sort:
- 2023Sophia: A Scalable Stochastic Second-order Optimizer for Language Model Pre-trainingcited by 265
- 2022PAGE-PG: A Simple and Loopless Variance-Reduced Policy Gradient Method with Probabilistic Gradient Estimationcited by 17
- 2021ViViT: Curvature access through the generalized Gauss-Newton's low-rank structurecited by 16
- 2021Inexact bilevel stochastic gradient methods for constrained and unconstrained lower-level problemscited by 11
- 2023Achieving High Accuracy with PINNs via Energy Natural Gradientscited by 10
- 2024Exact Gauss-Newton Optimization for Training Deep Neural Networkscited by 10
- 2024Thermodynamic Natural Gradient Descentcited by 4
- 2026Evolution of Optimization Methods: Algorithms, Scenarios, and Evaluationscited by 3
- 2024Dynamic Anisotropic Smoothing for Noisy Derivative-Free Optimizationcited by 2
- 2025Adam or Gauss-Newton? A Comparative Study In Terms of Basis Alignment and SGD Noisecited by 2
- 2022Efficient first-order predictor-corrector multiple objective optimization for fair misinformation detectioncited by 1
- 2024Incremental Gauss-Newton Descent for Machine Learningcited by 1
7 more
- 2026On the Convergence Behavior of Preconditioned Gradient Descent Toward the Rich Learning Regimecited by 1
- 2023Dual Gauss-Newton Directions for Deep Learningcited by 0
- 2024A Selective Review on Statistical Methods for Massive Data Computation: Distributed Computing, Subsampling, and Minibatch Techniquescited by 0
- 2026Second-Order, First-Class: A Composable Stack for Curvature-Aware Trainingcited by 0
- 2026Fast Gauss-Newton for Multiclass Cross-Entropycited by 0
- 2026Energy Manifold Natural Gradient Descent: Riemannian Optimization for Neural PDE Solverscited by 0
- 2026Eigenvalues of the Hessian in Deep Learning: The Origin of Symmetry and Its Breakingcited by 0
- 2026Eigenvalues of the Hessian in Deep Learning: The Origin of Symmetry and Its Breaking7 Oct 2026
- 2026Energy Manifold Natural Gradient Descent: Riemannian Optimization for Neural PDE Solvers24 Jul 2026
- 2026Fast Gauss-Newton for Multiclass Cross-Entropy7 May 2026
- 2026Evolution of Optimization Methods: Algorithms, Scenarios, and Evaluations14 Apr 2026
- 2026Second-Order, First-Class: A Composable Stack for Curvature-Aware Training26 Mar 2026
- 2026On the Convergence Behavior of Preconditioned Gradient Descent Toward the Rich Learning Regime6 Jan 2026
- 2025Adam or Gauss-Newton? A Comparative Study In Terms of Basis Alignment and SGD Noise15 Oct 2025
- 2024Incremental Gauss-Newton Descent for Machine Learning10 Aug 2024
- 2024Exact Gauss-Newton Optimization for Training Deep Neural Networks23 May 2024
- 2024Thermodynamic Natural Gradient Descent22 May 2024
- 2024Dynamic Anisotropic Smoothing for Noisy Derivative-Free Optimization2 May 2024
- 2024A Selective Review on Statistical Methods for Massive Data Computation: Distributed Computing, Subsampling, and Minibatch Techniques17 Mar 2024
7 more
- 2023Dual Gauss-Newton Directions for Deep Learning17 Aug 2023
- 2023Sophia: A Scalable Stochastic Second-order Optimizer for Language Model Pre-training23 May 2023
- 2023Achieving High Accuracy with PINNs via Energy Natural Gradients25 Feb 2023
- 2022Efficient first-order predictor-corrector multiple objective optimization for fair misinformation detection15 Sep 2022
- 2022PAGE-PG: A Simple and Loopless Variance-Reduced Policy Gradient Method with Probabilistic Gradient Estimation1 Feb 2022
- 2021Inexact bilevel stochastic gradient methods for constrained and unconstrained lower-level problems1 Oct 2021
- 2021ViViT: Curvature access through the generalized Gauss-Newton's low-rank structure4 Jun 2021
- 2023Sophia: A Scalable Stochastic Second-order Optimizer for Language Model Pre-trainingcited by 265
- 2022PAGE-PG: A Simple and Loopless Variance-Reduced Policy Gradient Method with Probabilistic Gradient Estimationcited by 17
- 2021ViViT: Curvature access through the generalized Gauss-Newton's low-rank structurecited by 16
- 2021Inexact bilevel stochastic gradient methods for constrained and unconstrained lower-level problemscited by 11
- 2023Achieving High Accuracy with PINNs via Energy Natural Gradientscited by 10
- 2024Exact Gauss-Newton Optimization for Training Deep Neural Networkscited by 10
- 2024Thermodynamic Natural Gradient Descentcited by 4
- 2026Evolution of Optimization Methods: Algorithms, Scenarios, and Evaluationscited by 3
- 2024Dynamic Anisotropic Smoothing for Noisy Derivative-Free Optimizationcited by 2
- 2025Adam or Gauss-Newton? A Comparative Study In Terms of Basis Alignment and SGD Noisecited by 2
- 2022Efficient first-order predictor-corrector multiple objective optimization for fair misinformation detectioncited by 1
- 2024Incremental Gauss-Newton Descent for Machine Learningcited by 1
12 most cited of 19 All 19 (JSON)
- 2026Eigenvalues of the Hessian in Deep Learning: The Origin of Symmetry and Its Breaking7 Oct 2026
- 2026Energy Manifold Natural Gradient Descent: Riemannian Optimization for Neural PDE Solvers24 Jul 2026
- 2026Fast Gauss-Newton for Multiclass Cross-Entropy7 May 2026
- 2026Evolution of Optimization Methods: Algorithms, Scenarios, and Evaluations14 Apr 2026
- 2026Second-Order, First-Class: A Composable Stack for Curvature-Aware Training26 Mar 2026
- 2026On the Convergence Behavior of Preconditioned Gradient Descent Toward the Rich Learning Regime6 Jan 2026
- 2025Adam or Gauss-Newton? A Comparative Study In Terms of Basis Alignment and SGD Noise15 Oct 2025
- 2024Incremental Gauss-Newton Descent for Machine Learning10 Aug 2024
- 2024Exact Gauss-Newton Optimization for Training Deep Neural Networks23 May 2024
- 2024Thermodynamic Natural Gradient Descent22 May 2024
- 2024Dynamic Anisotropic Smoothing for Noisy Derivative-Free Optimization2 May 2024
- 2024A Selective Review on Statistical Methods for Massive Data Computation: Distributed Computing, Subsampling, and Minibatch Techniques17 Mar 2024
12 newest of 19 All 19 (JSON)