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