mlsanityData to 7 Oct 2026

Batch Normalization Explained

arXiv 2209.14778 ↗First posted 29 Sep 2022cs.LG cs.AI cs.CGcited by 8

Not on the map. Why?

Abstract (arXiv)

A critically important, ubiquitous, and yet poorly understood ingredient in modern deep networks (DNs) is batch normalization (BN), which centers and normalizes the feature maps. To date, only limited progress has been made understanding why BN boosts DN learning and inference performance; work has focused exclusively on showing that BN smooths a DN's loss landscape. In this paper, we study BN theoretically from the perspective of function approximation; we exploit the fact that most of today's state-of-the-art DNs are continuous piecewise affine (CPA) splines that fit a predictor to the training data via affine mappings defined over a partition of the input space (the so-called "linear regions"). em We demonstrate that BN is an unsupervised learning technique that -- independent of the DN's weights or gradient-based learning -- adapts the geometry of a DN's spline partition to match the data. BN provides a "smart initialization" that boosts the performance of DN learning, because it adapts even a DN initialized with random weights to align its spline partition with the data. We also show that the variation of BN statistics between mini-batches introduces a dropout-like random perturbation to the partition boundaries and hence the decision boundary for classification problems. This per mini-batch perturbation reduces overfitting and improves generalization by increasing the margin between the training samples and the decision boundary.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 25 of its 41 references that are in the map. First posted on arXiv 29 Sep 2022.

Builds on

25 of 41 references.

References · 25

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  3. 2017Visualizing the Loss Landscape of Neural Netscited by 1,126
  4. 2013Exact solutions to the nonlinear dynamics of learning in deep linear neural networkscited by 748
  5. 2016Weight Normalization: A Simple Reparameterization to Accelerate Training of Deep Neural Networkscited by 541
  6. 2014On the Number of Linear Regions of Deep Neural Networkscited by 378
  7. 2018How Does Batch Normalization Help Optimization?cited by 355
  8. 2016On the Expressive Power of Deep Neural Networkscited by 302
  9. 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
  10. 2021Neural Architecture Search on ImageNet in Four GPU Hours: A Theoretically Inspired Perspectivecited by 168
  11. 2017Bounding and Counting Linear Regions of Deep Neural Networkscited by 161
  12. 2018Understanding Batch Normalizationcited by 157
13 more
  1. 2017Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Modelscited by 127
  2. 2015All you need is a good initcited by 124
  3. 2018Can We Gain More from Orthogonality Regularizations in Training Deep CNNs?cited by 62
  4. 2017All You Need is Beyond a Good Init: Exploring Better Solution for Training Extremely Deep Convolutional Neural Networks with Orthonormality and Modulationcited by 58
  5. 2019A Mean Field Theory of Batch Normalizationcited by 58
  6. 2018Mad Max: Affine Spline Insights into Deep Learningcited by 54
  7. 2019The Geometry of Deep Networks: Power Diagram Subdivisioncited by 53
  8. 2013Dropout improves Recurrent Neural Networks for Handwriting Recognitioncited by 39
  9. 2018Exponential convergence rates for Batch Normalization: The power of length-direction decoupling in non-convex optimizationcited by 27
  10. 2016Improving training of deep neural networks via Singular Value Boundingcited by 26
  11. 2018From Hard to Soft: Understanding Deep Network Nonlinearities via Vector Quantization and Statistical Inferencecited by 13
  12. 2022Singular Value Perturbation and Deep Network Optimizationcited by 11
  13. 2016Mollifying Networkscited by 10

Built on by

Cited by year

Citing papers per year: 2023: 5; 2024: 3.

8 papers.