scaled initialization

Scaled Initialization is a weight initialization strategy that scales initial weights based on network depth — ensuring that the variance of activations and gradients remains stable as they propagate through many layers, preventing signal explosion or vanishing.

How Does Scaled Initialization Work?

  • Principle: Scale weights by $1/\sqrt{n}$ where $n$ depends on the method (fan-in, fan-out, or both).
  • Depth Scaling: For very deep networks, additionally scale by $1/\sqrt{L}$ or $1/\sqrt{2L}$ where $L$ is the number of layers.
  • Examples: GPT-2 scales residual projections by $1/\sqrt{N}$ where $N$ is the number of layers.
  • Goal: Maintain unit variance of activations and gradients throughout the entire network at initialization.

Why It Matters

  • Deep Networks: Without proper scaling, signals either explode or vanish after many layers.
  • Foundation Models: Scaled initialization is critical for training 100+ layer transformers.
  • Theory: Connects to mean field theory — maintaining criticality at initialization.

Scaled Initialization is the volume control for deep networks — setting initial weights at exactly the right level so signals propagate cleanly through every layer.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account