Skip to content

    Batch Normalization

    AI fundamentals & modelsBatch standardBN
    Editorially reviewed on: 2 sources
    Your reading view

    The short answer · 26 words

    In short

    Method in neural networks that normalizes activations during training on the basis of statistics of a mini-batch and subsequently scales and shifts in a learnable manner.

    Flow-alerta.cab (2026): Batch Normalization. https://flow-alerta.cab/en/glossar/batch-normalization. Editorially reviewed on: 09 October 2026.

    How much detail would you like?

    Practical

    A basic procedure in deep learning. It affects training stability, batch size, and behavior between training and inference.

    Example scenario: A convolutional neural network uses batch normalization between linear and neural networks. Convolution operations and activation functions.

    Especially relevant when own neural networks are trained or existing model architectures are understood and adapted. For pure API use usually no direct configuration point.

    At a glance

    Core
    In training, batch normalization calculates average and variance over a mini-batch, thus normalizing intermediate values and applying learnable parameters for scaling and shift. For the inference, stored running statistics are typically used. The procedure can stabilize training and enable higher learning rates.
    Use
    A basic procedure in deep learning. It affects training stability, batch size, and behavior between training and inference.
    Example
    Example scenario: A convolutional neural network uses batch normalization between linear and neural networks. Convolution operations and activation functions.
    Limits
    Confuse training and inference mode; use very small batches unchecked; treat batchnorm as the best universal normalization; present the historical term “Internal Covariate Shift” as the only explanation of its effect.

    In context

    Questions about this term

    Is BatchNorm the same as data standardization?

    No, it operates within the network.

    Is the same batch mean used in the operation?

    Usually not; inference uses stored statistics.

    Is BatchNorm always necessary?

    No.

    All details and background

    In training, batch normalization calculates average and variance over a mini-batch, thus normalizing intermediate values and applying learnable parameters for scaling and shift. For the inference, stored running statistics are typically used. The procedure can stabilize training and enable higher learning rates.

    ELI5 – Explained simply

    Intermediate values of a network are regularly brought to a more manageable magnitude during training before the network continues to calculate.

    Why it matters in practice

    A basic procedure in deep learning. It affects training stability, batch size, and behavior between training and inference.

    Example

    Example scenario: A convolutional neural network uses batch normalization between linear and neural networks. Convolution operations and activation functions.

    Pitfalls and limits

    • Confuse training and inference mode; use very small batches unchecked; treat batchnorm as the best universal normalization; present the historical term “Internal Covariate Shift” as the only explanation of its effect.

    Origin & history

    Sergey Ioffe and Christian Szegedy introduced Batch Normalization 2015. The method quickly became a common component of deep neural networks.

    Use in mid-sized companies

    • Especially relevant when own neural networks are trained or existing model architectures are understood and adapted. For pure API use usually no direct configuration point.

    Sources

    Quellenprüfung: 09.10.2026. Definition und dokumentierte Einordnung abgeglichen; Beispiele beschreiben mögliche Anwendungen.

    Editorially reviewed on:

    Next step

    Put knowledge into practice