Weight Initialization › Initialization and Normalization: A Symbiotic Relationship

Michael BrenndoerferApril 25, 20252 min read
Language AI HandbookAll chapters
Part 10 of 67Neural Network Foundations
Chapter 70Weight Initialization › Initialization and Normalization: A Symbiotic Relationship
Reading section 14 of 19 · Initialization and Normalization: A Symbiotic Relationship · 2 minSection 14 of 19 · 2 min

Book contents

Section 14 of 19 · 2 min read

Weight Initialization › Initialization and Normalization: A Symbiotic RelationshipOne section · Sections in this chapter14 / 19 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

One of the most important developments in deep learning was the realization that initialization and normalization are complementary tools addressing the same underlying problem: keeping activation distributions healthy throughout a deep network. Understanding their relationship clarifies when each is necessary and when one can substitute for the other.

Batch normalization, introduced by Ioffe and Szegedy in 2015, directly normalizes pre-activation values to have zero mean and unit variance at each layer, then scales and shifts them by learned parameters. This operation continuously corrects the activation distribution during training, reducing the network.s sensitivity to poor initialization. As a result, networks with batch normalization can converge from a much wider range of initializations than those without.

Layer normalization, the variant used in transformers, operates along the feature dimension rather than the batch dimension. It has the same effect of continuously normalizing activations, but it does so per-sample rather than per-batch. This makes it better suited for variable-length sequences and small batch sizes.

The existence of these normalization layers explains a fact that puzzles many practitioners: why does BERT work so well with a simple fixed initialization that theory suggests is suboptimal? The answer is that layer normalization renders the precise initialization scale much less important. Whatever the initial activation distribution, the first layer normalization immediately rescales it. The initialization just needs to avoid catastrophic failure modes (complete collapse or extreme saturation) in the handful of forward passes before the first gradient update.

Without normalization, initialization becomes much more critical. If you design a network that omits batch or layer normalization for any reason, the theoretically derived initializations (Xavier or He, depending on your activation function) are essential for achieving reliable training. This was the regime that the Glorot/Bengio and He et al. papers were addressing, before normalization was ubiquitous.

The practical implication is: if you add batch normalization or layer normalization to your network, you have more flexibility in initialization; if you remove normalization layers for efficiency or other architectural reasons, you should apply principled initialization more carefully.