Weight Initialization › Summary
Michael BrenndoerferApril 25, 20252 min read
Language AI HandbookAll chapters Part 10 of 67Neural Network Foundations
Weight Initialization › SummaryOne section · Sections in this chapter18 / 19 ↓
Sections in this chapter19
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
Weight initialization determines whether a neural network can learn effectively from the start. The core principle is variance preservation: weights should be scaled so that activations and gradients maintain reasonable magnitudes as they propagate through layers.
Key takeaways:
- Zero initialization causes symmetry collapse: all neurons in a layer learn identically, wasting representational capacity. Any constant initialization has this problem.
- Random initialization introduces scale sensitivity: too small causes vanishing activations, too large causes explosion or saturation
- LeCun initialization uses variance to preserve forward pass variance in linear networks. It is the theoretical foundation that Xavier and He build upon.
- Xavier initialization uses variance , balancing forward and backward variance for tanh and sigmoid activations
- He initialization uses variance , adding a factor of 2 to compensate for ReLU's variance-halving effect
- Orthogonal initialization preserves exact variance in linear transformations, making it valuable for RNNs where spectral radius matters for long-range gradient flow
- BERT and GPT use a simple approach, relying on layer normalization and residual scaling to maintain stability
- Normalization layers reduce sensitivity to initialization and explain why modern large models need less precise initialization schemes
- Diagnostics matter: examining activation statistics and gradient norms at the start of training can pinpoint initialization problems before wasting compute on a doomed training run
The next chapter covers gradient clipping, a complementary technique that handles gradient explosions that can occur during training even when initialization is correct, particularly in recurrent networks processing long sequences.