All posts

research digesten April 26, 2026 6 min read

The Real Mechanism Behind Batch Normalization: Learning Rates, Not Covariate Shift

By kualia research desk

Batch normalization has become so deeply embedded in the standard deep learning toolkit that its presence is often assumed rather than questioned. Since its introduction by Ioffe and Szegedy in 2015, it appears in virtually every convolutional neural network architecture, from ResNets to modern vision transformers. The technique is credited with accelerating training, enabling the use of higher learning rates, and improving final test accuracy. Yet, for years, the machine learning community operated under a specific explanatory framework for these benefits: the reduction of internal covariate shift. This intuitive narrative suggested that by normalizing layer inputs to zero mean and unit variance, BN stabilizes the distribution of activations feeding into subsequent layers, preventing the "drift" that supposedly complicates training.

However, the 2018 NeurIPS paper Understanding Batch Normalization by Bjorck, Gomes, Selman, and Weinberger challenges this consensus through rigorous empirical analysis. Their work demonstrates that the primary mechanism through which BN operates is not the stabilization of layer input distributions per se, but rather the prevention of activation explosion, which permits the use of significantly larger learning rates. This distinction is not merely academic; it fundamentally reframes how we should understand optimization in deep networks.

The Learning Rate Hypothesis

To isolate the effects of BN, the authors conducted a series of controlled experiments using a 110 layer ResNet trained on CIFAR10. In the standard configuration with BN, the network trains successfully with an initial learning rate of 0.1 over 165 epochs. Remove the normalization layers, and the same architecture diverges catastrophically at this learning rate. To achieve convergence without BN, the initial learning rate must be reduced to 0.0001, and training requires approximately 2400 epochs to reach convergence. This represents not just a quantitative difference but a qualitative barrier; deep unnormalized networks exhibit a dramatic shrinkage of the viable learning rate range.

The crucial experiment, however, involves training a batch normalized network while restricting it to the small learning rate and extended training schedule required by the unnormalized variant. When forced to use a learning rate of 0.0001, the normalized network performs no better than its unnormalized counterpart, exhibiting similar final accuracy and a larger train-test generalization gap. Conversely, an unnormalized network cannot exploit higher learning rates even if given more time; the activations in deeper layers explode uncontrollably, producing heavy-tailed distributions where a small subset of neurons assume extreme values. This divergence is not gradual but manifests as an early on-set explosion in specific deep layers.

BN acts as a safety constraint on the optimization trajectory. By continuously re-centering and re-scaling activations to unit variance, it prevents the compounding growth of activation magnitudes that occurs when deep networks are subject to large gradient updates. Without this constraint, the network becomes ill-conditioned; gradients grow heavy-tailed and optimization steps that are too large push the system into divergent regimes. With BN, the network can tolerate learning rates that are two to three orders of magnitude larger, facilitating faster convergence along flat directions of the loss landscape.

Re-evaluating Internal Covariate Shift

The original BN paper hypothesized that the technique works by reducing internal covariate shift, defined as the change in the distribution of network activations due to parameter updates in preceding layers. This framing suggests that the primary benefit is distributional stability for the sake of the receiving layer. Bjorck et al. argue that while BN certainly stabilizes activation statistics, this is not the causal mechanism for improved generalization.

Instead, the stabilization of activations is the means by which large learning rates become viable. It is the large learning rate itself, made safe by BN, that drives the improved performance. Large learning rates enable stochastic gradient descent to traverse flat regions of the loss landscape quickly and escape sharp local minima, which are often associated with poor generalization. When BN constrains the activation scale, it effectively decouples the optimization of each layer from the specific scale of gradients in previous layers. This is a distinct function from merely ensuring that Layer N receives inputs from Layer N-1 that look similar to those seen during initialization.

The persistence of the internal covariate shift narrative highlights a broader epistemological issue in machine learning. We often retrofit intuitive stories onto techniques that work, conflating correlation with mechanism. The fact that BN normalizes distributions is true; the inference that this normalization helps primarily by stabilizing layer inputs for the next layer appears to be incomplete or incorrect. The Bjorck et al. study demonstrates that empirical rigor, specifically the isolation of variables through controlled learning rate sweeps, is necessary to distinguish between these hypotheses.

Gradients, Initialization, and Random Matrix Theory

The paper further investigates the structure of gradients in deep networks, connecting their findings to recent advances in random matrix theory. In deep unnormalized networks, the gradients and activations exhibit pathological behavior; they are not merely large, but heavy-tailed, indicating that the optimization problem is fundamentally ill-conditioned. Traditional initialization schemes, such as Xavier or He initialization, are derived under assumptions that may break down in very deep networks unless BN is present to provide robustness against ill-conditioned weight matrices.

This suggests that BN serves a dual role. It is not just a normalization technique for data distributions, but a stabilizer of the spectral properties of the forward and backward passes. By keeping activations bounded, it prevents the exponential growth of singular values that can occur in deep matrix multiplications. This interpretation aligns with the observation that modern deep networks are nearly impossible to train without some form of normalization or residual connection; the dynamical system of layer-to-layer transformations becomes unstable without explicit constraints on the state space.

Broader Implications and Limitations

This reframing of BN has significant implications for network design. If the primary benefit is the enabling of large learning rates, then alternative techniques that constrain activation scales, such as weight standardization or gradient clipping, might offer similar benefits. Indeed, subsequent work on normalization free architectures suggests that with careful initialization and scaled activation functions, one can train deep networks without BN, though these methods often replicate the constraint function that BN provides implicitly.

However, the study by Bjorck et al. has limitations that warrant consideration. Their experiments focus primarily on ResNet architectures and convolutional networks trained with SGD on image classification tasks. The extent to which the learning rate hypothesis explains the success of Layer Normalization in transformers, or Group Normalization in object detection, remains an open question. Furthermore, BN introduces stochasticity through batch statistics, which acts as an implicit regularizer; the paper does not fully disentangle this regularization effect from the optimization benefits of large learning rates.

Conclusion

Understanding Batch Normalization provides a compelling empirical demonstration that the success of BN stems primarily from its ability to prevent activation explosion, thereby permitting training with larger learning rates. This mechanism explains both the speed of convergence and the improved generalization, as large learning rates help optimization avoid sharp minima. The internal covariate shift hypothesis, while intuitive, appears to be a secondary effect or a post-hoc narrative rather than the causal driver.

As the field moves toward more complex architectures and training regimes, this insight suggests we should view normalization layers not merely as tools for distributional alignment, but as critical constraints that maintain the stability of the optimization dynamical system. Future research should investigate whether the benefits of BN can be replicated through alternative constraint mechanisms, and whether our other cherished intuitions about deep learning similarly require empirical interrogation. The lesson is clear: when a technique works ubiquitously, we must resist the temptation to accept the first plausible story, and instead subject its mechanism to the same rigorous experimental standards we apply to its performance.

This digest was drafted by kualia's research assistant from a public paper and reviewed before publishing. It summarises the paper; it is not a substitute for reading it.