Daily papers

Saturday, 24 October 2026 · Weekend classic from 2015 · 6 min read

Batch Normalization stabilizes layer inputs to speed up deep network training

Batch Normalization normalizes layer inputs per mini-batch, reducing internal covariate shift, enabling higher learning rates, faster convergence, and improved accuracy on ImageNet, surpassing previous state-of-the-art and human-level performance.

Based on the paper Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift by Sergey Ioffe, Christian Szegedy

Internal covariate shift slows deep network training

Training deep neural networks is challenging because the distribution of inputs to each layer changes as the parameters of preceding layers update during training. This phenomenon, called internal covariate shift, forces the network to continuously adapt to shifting input distributions, slowing convergence and requiring careful initialization and low learning rates.

Internal covariate shift is problematic especially for layers with saturating nonlinearities like sigmoid, where inputs moving into saturation cause vanishing gradients and slow training. While ReLU activations and careful initialization partially mitigate this, stabilizing the input distributions to each layer could accelerate training.

The authors propose that fixing the distribution of inputs to each layer throughout training would reduce internal covariate shift, improving gradient flow and enabling faster, more stable training. This motivates a method to normalize layer inputs during training to maintain stable distributions.

Sign in to read the whole paper

You have read the opening. The rest is free with a Bezen account, and no card is needed.

In the rest of this paper

  • How the method works, step by step, with a flow chart
  • Three key formulas from the paper, explained symbol by symbol
  • Two figures from the paper, and how to read them
  • How it was tested, what was found, and where it falls short
Batch Normalization stabilizes layer inputs to speed up deep network training · Bezen