Introduction
Freezing layers means stopping some parts of a model from learning. Unfreezing lets those parts learn again. This helps save time and keep good knowledge when training.
When using a pre-trained model and you want to keep some learned features fixed.
When training a big model step-by-step to avoid losing earlier learned skills.
When you want to speed up training by not updating all layers.
When fine-tuning a model on new data but keeping some layers stable.