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.
progressive unfreezingfine-tuning
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.