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