Knowledge distillation: A good teacher is patient and consistent
Lucas Beyer, Xiaohua Zhai, Am\'elie Royer, Larisa Markeeva, Rohan, Anil, Alexander Kolesnikov

TL;DR
This paper investigates how to effectively use knowledge distillation to make large-scale computer vision models more practical by identifying key design choices that impact performance.
Contribution
It explicitly identifies critical design choices in knowledge distillation and provides a comprehensive empirical study demonstrating their importance.
Findings
Knowledge distillation can significantly reduce model size without performance loss.
Implicit design choices greatly influence distillation effectiveness.
Achieved state-of-the-art 82.8% top-1 accuracy with ResNet-50 on ImageNet.
Abstract
There is a growing discrepancy in computer vision between large-scale models that achieve state-of-the-art performance and models that are affordable in practical applications. In this paper we address this issue and significantly bridge the gap between these two types of models. Throughout our empirical investigation we do not aim to necessarily propose a new method, but strive to identify a robust and effective recipe for making state-of-the-art large scale models affordable in practice. We demonstrate that, when performed correctly, knowledge distillation can be a powerful tool for reducing the size of large models without compromising their performance. In particular, we uncover that there are certain implicit design choices, which may drastically affect the effectiveness of distillation. Our key contribution is the explicit identification of these design choices, which were not…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
- sayakpaul/FunMatch-Distillationtf
- MindSpore-scientific/code-10/tree/main/Patient2Vec-A-Personalized-Interpretablemindspore
- MindSpore-scientific-2/code-10/tree/main/Patient2Vec-A-Personalized-Interpretablemindspore
- MindSpore-scientific/code-4/tree/main/Patient2Vec-A-Personalized-Interpretablemindspore
- MindSpore-scientific-2/code-4/tree/main/Patient2Vec-A-Personalized-Interpretablemindspore
- 🤗distil-whisper/distil-large-v3.5model· 45k dl· ♡ 8745k dl♡ 87
- 🤗timm/resnetv2_50x1_bit.goog_distilled_in1kmodel· 661 dl661 dl
- 🤗timm/resnetv2_152x2_bit.goog_teacher_in21k_ft_in1kmodel· 197 dl197 dl
- 🤗timm/resnetv2_152x2_bit.goog_teacher_in21k_ft_in1k_384model· 75 dl75 dl
- 🤗bofenghuang/whisper-large-v3-distil-it-v0.2model· 130 dl· ♡ 1130 dl♡ 1
- 🤗bofenghuang/whisper-large-v3-distil-fr-v0.2model· 16 dl· ♡ 316 dl♡ 3
- 🤗distil-whisper/distil-large-v3.5-ONNXmodel· 265 dl· ♡ 1265 dl♡ 1
- 🤗mohdasif81/distil-large-v3.5-ONNXmodel· 15 dl15 dl
- 🤗ctranslate2-4you/whisper-distil-large-v3.5-ct2-float32model· 14 dl14 dl
- 🤗ctranslate2-4you/whisper-distil-large-v3.5-ct2-bfloat16model· 11 dl11 dl
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Domain Adaptation and Few-Shot Learning · Machine Learning and Data Classification
MethodsKnowledge Distillation · Distributed Shampoo
