Separating the Effects of Batch Normalization on CNN Training Speed and Stability Using Classical Adaptive Filter Theory
Not on the map. Why?
Abstract (arXiv)
Batch Normalization (BatchNorm) is commonly used in Convolutional Neural Networks (CNNs) to improve training speed and stability. However, there is still limited consensus on why this technique is effective. This paper uses concepts from the traditional adaptive filter domain to provide insight into the dynamics and inner workings of BatchNorm. First, we show that the convolution weight updates have natural modes whose stability and convergence speed are tied to the eigenvalues of the input autocorrelation matrices, which are controlled by BatchNorm through the convolution layers' channel-wise structure. Furthermore, our experiments demonstrate that the speed and stability benefits are distinct effects. At low learning rates, it is BatchNorm's amplification of the smallest eigenvalues that improves convergence speed, while at high learning rates, it is BatchNorm's suppression of the largest eigenvalues that ensures stability. Lastly, we prove that in the first training step, when normalization is needed most, BatchNorm satisfies the same optimization as Normalized Least Mean Square (NLMS), while it continues to approximate this condition in subsequent steps. The analyses provided in this paper lay the groundwork for gaining further insight into the operation of modern neural network structures using adaptive filter theory.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 25 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1.
4 papers.
- 2021Existence, Stability and Scalability of Orthogonal Convolutional Neural Networkscited by 16
- 2022Learning and generalization of one-hidden-layer neural networks, going beyond standard Gaussian datacited by 8
- 2022Adaptive Batch Normalization for Training Data with Heterogeneous Featurescited by 0
- 2023An Empirical Analysis of the Shift and Scale Parameters in BatchNormcited by 0
- 2023An Empirical Analysis of the Shift and Scale Parameters in BatchNorm22 Mar 2023
- 2022Adaptive Batch Normalization for Training Data with Heterogeneous Features3 Nov 2022
- 2022Learning and generalization of one-hidden-layer neural networks, going beyond standard Gaussian data7 Jul 2022
- 2021Existence, Stability and Scalability of Orthogonal Convolutional Neural Networks12 Aug 2021