self-distillation

**Self-Distillation** is a **knowledge distillation technique where the teacher and student share the same architecture** — the model distills knowledge into itself, either by using a deeper version as teacher, using earlier training checkpoints, or distilling from the full model into auxiliary classifiers at intermediate layers. **How Does Self-Distillation Work?** - **Same Architecture**: Teacher and student have identical structure (unlike traditional KD where teacher is larger). - **Variants**: - **Born-Again Networks**: Train student = teacher architecture on teacher's soft labels. - **DINO**: EMA teacher provides targets for the student (self-distillation with momentum). - **Intermediate Classifiers**: Auxiliary classifiers at hidden layers distill from the final classifier. - **Surprise**: Self-distilled models often outperform the original teacher! **Why It Matters** - **Free Performance**: Improves accuracy without increasing model size or changing architecture. - **Label Smoothing Effect**: Soft targets provide richer training signal than hard labels. - **Foundation Models**: DINO and DINOv2 are fundamentally self-distillation frameworks. **Self-Distillation** is **the student becoming the teacher** — a model improving itself by learning from its own refined outputs.

Go deeper with CFSGPT

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

Create Free Account