Batch Normalization Preconditioning for Neural Network Training
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
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2016Layer Normalizationcited by 5,579
- 2017On Calibration of Modern Neural Networkscited by 4,860
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2018Group Normalizationcited by 1,514
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
- 2016Instance Normalization: The Missing Ingredient for Fast Stylizationcited by 1,187
- 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 776
- 2014Convex Optimization: Algorithms and Complexitycited by 569
- 2019A Simple Baseline for Bayesian Uncertainty in Deep Learningcited by 555
28 more
- 2016Weight Normalization: A Simple Reparameterization to Accelerate Training of Deep Neural Networkscited by 541
- 2017Sharp Minima Can Generalize For Deep Netscited by 462
- 2018How Does Batch Normalization Help Optimization?cited by 355
- 2019Understanding and Improving Layer Normalizationcited by 213
- 2018Deep Bayesian Bandits Showdown: An Empirical Comparison of Bayesian Deep Networks for Thompson Samplingcited by 166
- 2016Deep Pyramidal Residual Networkscited by 163
- 2018Understanding Batch Normalizationcited by 157
- 2017Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Modelscited by 127
- 2015Preconditioned Stochastic Gradient Langevin Dynamics for Deep Neural Networkscited by 121
- 2017L2 Regularization versus Batch and Weight Normalizationcited by 121
- 2015Path-SGD: Path-Normalized Optimization in Deep Neural Networkscited by 117
- 2017User-friendly guarantees for the Langevin Monte Carlo with inaccurate gradientcited by 116
- 2020Training BatchNorm and Only BatchNorm: On the Expressive Power of Random Features in CNNscited by 103
- 2018Theoretical Analysis of Auto Rate-Tuning by Batch Normalizationcited by 65
- 2019A Mean Field Theory of Batch Normalizationcited by 58
- 2018Towards Understanding Regularization in Batch Normalizationcited by 56
- 2015Natural Neural Networkscited by 44
- 2016Recurrent Batch Normalizationcited by 35
- 2017Riemannian approach to batch normalizationcited by 35
- 2019Batch Normalization is a Cause of Adversarial Vulnerabilitycited by 28
- 2019Four Things Everyone Should Know to Improve Batch Normalizationcited by 28
- 2018G-SGD: Optimizing ReLU Neural Networks in its Positively Scale-Invariant Spacecited by 26
- 2018Preconditioner on Matrix Lie Group for SGDcited by 15
- 2015Batch Normalized Recurrent Neural Networkscited by 14
- 2016Stochastic Quasi-Newton Langevin Monte Carlocited by 14
- 2017Block-diagonal Hessian-free Optimization for Training Neural Networkscited by 10
- 2017Feedforward and Recurrent Neural Networks Backward Propagation and Hessian in Matrix Formcited by 3
- 2018Revisit Batch Normalization: New Understanding from an Optimization View and a Refinement via Composition Optimizationcited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 2; 2025: 2.
5 papers.
- 2022Understanding the Generalization Benefit of Normalization Layers: Sharpness Reductioncited by 86
- 2024fKAN: Fractional Kolmogorov-Arnold Networks with trainable Jacobi basis functionscited by 60
- 2024Preconditioning for Accelerated Gradient Descent Optimization and Regularizationcited by 4
- 2025Design Criteria for SGD Preconditioners: Local Conditioning, Noise Floors, and Basin Stabilitycited by 1
- 2025Admissibility of Stein Shrinkage for Batch Normalization in the Presence of Adversarial Attackscited by 0
- 2025Design Criteria for SGD Preconditioners: Local Conditioning, Noise Floors, and Basin Stability24 Nov 2025
- 2025Admissibility of Stein Shrinkage for Batch Normalization in the Presence of Adversarial Attacks11 Jul 2025
- 2024Preconditioning for Accelerated Gradient Descent Optimization and Regularization30 Sep 2024
- 2024fKAN: Fractional Kolmogorov-Arnold Networks with trainable Jacobi basis functions11 Jun 2024
- 2022Understanding the Generalization Benefit of Normalization Layers: Sharpness Reduction14 Jun 2022