Neural Foundations · 2015

Batch Normalization

Sergey Ioffe, Christian Szegedy

Introduced batch normalization, which standardizes each layer's inputs using the mean and variance of the current mini-batch, addressing the internal covariate shift that forced small learning rates and careful initialization when training deep networks.

Editorial record

Plain-language summary

For each mini-batch, the method normalizes a layer's pre-activation values to zero mean and unit variance, then applies a learned scale and shift so the layer can still represent what it needs. This keeps the distribution of inputs to each layer more stable as the weights below it change, which allows much higher learning rates and less sensitivity to initialization. It sped up training substantially, added a mild regularizing effect, and became a standard component of deep convolutional networks.

Knowledge graph

Relationships

Antecedents

  • GeneralizesEvidence: Strongly supported

    Layer Normalization

    LayerNorm adapts BatchNorm for sequences

    A-010

Source record

Provenance

Record ID
A-017
Record created
2026-07-13
Last reviewed
2026-07-14
Record version
2

Citation caveat: Citation metadata is approximate and marked unverified in the source dataset.