mlsanityData to 7 Oct 2026

Batch Normalization Preconditioning for Neural Network Training

arXiv 2108.01110 ↗First posted 2 Aug 2021cs.LG cs.NA math.NAcited by 5

Not on the map. Why?

Abstract (arXiv)

Batch normalization (BN) is a popular and ubiquitous method in deep learning that has been shown to decrease training time and improve generalization performance of neural networks. Despite its success, BN is not theoretically well understood. It is not suitable for use with very small mini-batch sizes or online learning. In this paper, we propose a new method called Batch Normalization Preconditioning (BNP). Instead of applying normalization explicitly through a batch normalization layer as is done in BN, BNP applies normalization by conditioning the parameter gradients directly during training. This is designed to improve the Hessian matrix of the loss function and hence convergence during training. One benefit is that BNP is not constrained on the mini-batch size and works in the online learning setting. Furthermore, its connection to BN provides theoretical insights on how BN improves training and how BN is applied to special architectures such as convolutional neural networks. For a theoretical foundation, we also present a novel Hessian condition number based convergence theory for a locally convex but not strong-convex loss, which is applicable to networks with a scale-invariant property.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 40 of its 77 references that are in the map. First posted on arXiv 2 Aug 2021.

Builds on

40 of 77 references.

References · 40

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  3. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  4. 2016Layer Normalizationcited by 5,579
  5. 2017On Calibration of Modern Neural Networkscited by 4,860
  6. 2016Identity Mappings in Deep Residual Networkscited by 1,960
  7. 2018Group Normalizationcited by 1,514
  8. 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
  9. 2016Instance Normalization: The Missing Ingredient for Fast Stylizationcited by 1,187
  10. 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 776
  11. 2014Convex Optimization: Algorithms and Complexitycited by 569
  12. 2019A Simple Baseline for Bayesian Uncertainty in Deep Learningcited by 555
28 more
  1. 2016Weight Normalization: A Simple Reparameterization to Accelerate Training of Deep Neural Networkscited by 541
  2. 2017Sharp Minima Can Generalize For Deep Netscited by 462
  3. 2018How Does Batch Normalization Help Optimization?cited by 355
  4. 2019Understanding and Improving Layer Normalizationcited by 213
  5. 2018Deep Bayesian Bandits Showdown: An Empirical Comparison of Bayesian Deep Networks for Thompson Samplingcited by 166
  6. 2016Deep Pyramidal Residual Networkscited by 163
  7. 2018Understanding Batch Normalizationcited by 157
  8. 2017Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Modelscited by 127
  9. 2015Preconditioned Stochastic Gradient Langevin Dynamics for Deep Neural Networkscited by 121
  10. 2017L2 Regularization versus Batch and Weight Normalizationcited by 121
  11. 2015Path-SGD: Path-Normalized Optimization in Deep Neural Networkscited by 117
  12. 2017User-friendly guarantees for the Langevin Monte Carlo with inaccurate gradientcited by 116
  13. 2020Training BatchNorm and Only BatchNorm: On the Expressive Power of Random Features in CNNscited by 103
  14. 2018Theoretical Analysis of Auto Rate-Tuning by Batch Normalizationcited by 65
  15. 2019A Mean Field Theory of Batch Normalizationcited by 58
  16. 2018Towards Understanding Regularization in Batch Normalizationcited by 56
  17. 2015Natural Neural Networkscited by 44
  18. 2016Recurrent Batch Normalizationcited by 35
  19. 2017Riemannian approach to batch normalizationcited by 35
  20. 2019Batch Normalization is a Cause of Adversarial Vulnerabilitycited by 28
  21. 2019Four Things Everyone Should Know to Improve Batch Normalizationcited by 28
  22. 2018G-SGD: Optimizing ReLU Neural Networks in its Positively Scale-Invariant Spacecited by 26
  23. 2018Preconditioner on Matrix Lie Group for SGDcited by 15
  24. 2015Batch Normalized Recurrent Neural Networkscited by 14
  25. 2016Stochastic Quasi-Newton Langevin Monte Carlocited by 14
  26. 2017Block-diagonal Hessian-free Optimization for Training Neural Networkscited by 10
  27. 2017Feedforward and Recurrent Neural Networks Backward Propagation and Hessian in Matrix Formcited by 3
  28. 2018Revisit Batch Normalization: New Understanding from an Optimization View and a Refinement via Composition Optimizationcited by 2

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 0; 2024: 2; 2025: 2.

5 papers.