progressive unfreezing

Progressive Unfreezing is a fine-tuning strategy where layers are gradually unfrozen from top to bottom during training — starting by training only the classifier head, then progressively unfreezing deeper layers, allowing each layer to adapt without catastrophically disrupting the pre-trained features.

How Does Progressive Unfreezing Work?

  • Phase 1: Train only the classification head (all layers frozen).
  • Phase 2: Unfreeze the last block/layer. Train with small learning rate.
  • Phase 3: Unfreeze the next deeper block. Continue training.
  • Phase N: Eventually all layers are unfrozen, training end-to-end with very small learning rate for deep layers.

Why It Matters

  • Catastrophic Forgetting Prevention: Gradually exposing pre-trained layers to gradients prevents sudden destruction of learned features.
  • Small Datasets: Especially beneficial when downstream data is limited — avoids overfitting early layers.
  • ULMFiT: Howard & Ruder (2018) demonstrated this technique for NLP transfer learning.

Progressive Unfreezing is gentle adaptation — slowly waking up each layer of the network to let it adjust to the new task without forgetting what it already knows.

Go deeper with CFSGPT

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

Create Free Account