Students are the Best Teacher: Exit-Ensemble Distillation with Multi-Exits
Not on the map. Why?
Abstract (arXiv)
This paper proposes a novel knowledge distillation-based learning method to improve the classification performance of convolutional neural networks (CNNs) without a pre-trained teacher network, called exit-ensemble distillation. Our method exploits the multi-exit architecture that adds auxiliary classifiers (called exits) in the middle of a conventional CNN, through which early inference results can be obtained. The idea of our method is to train the network using the ensemble of the exits as the distillation target, which greatly improves the classification performance of the overall network. Our method suggests a new paradigm of knowledge distillation; unlike the conventional notion of distillation where teachers only teach students, we show that students can also help other students and even the teacher to learn better. Experimental results demonstrate that our method achieves significant improvement of classification performance on various popular CNN architectures (VGG, ResNet, ResNeXt, WideResNet, etc.). Furthermore, the proposed method can expedite the convergence of learning with improved stability. Our code will be available on Github.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 22 of its 28 references that are in the map. First posted on arXiv 1 Apr 2021.
Builds on
22 of 28 references.
References · 22
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2016Wide Residual Networkscited by 3,057
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
- 2014FitNets: Hints for Thin Deep Netscited by 1,619
- 2020Knowledge Distillation: A Surveycited by 1,578
- 2017BranchyNet: Fast Inference via Early Exiting from Deep Neural Networkscited by 591
- 2018Born Again Neural Networkscited by 539
- 2019Be Your Own Teacher: Improve the Performance of Convolutional Neural Networks via Self Distillationcited by 491
- 2019A Comprehensive Overhaul of Feature Distillationcited by 341
- 2020Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learningcited by 292
10 more
- 2019Structured Knowledge Distillation for Dense Predictioncited by 277
- 2018Paraphrasing Complex Network: Network Compression via Factor Transfercited by 255
- 2018Knowledge Transfer via Distillation of Activation Boundaries Formed by Hidden Neuronscited by 235
- 2016Deep Pyramidal Residual Networkscited by 163
- 2020Resolution Adaptive Networks for Efficient Inferencecited by 146
- 2018Fast Human Pose Estimationcited by 68
- 2019Improved Techniques for Training Adaptive Deep Networkscited by 66
- 2019Ensemble Knowledge Distillation for Learning Improved and Efficient Networkscited by 46
- 2019GAN-Knowledge Distillation for one-stage Object Detectioncited by 4
- 2018Local Critic Training of Deep Neural Networkscited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1.
4 papers.
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGAcited by 4
- 2023Anticipate, Ensemble and Prune: Improving Convolutional Neural Networks via Aggregated Early Exitscited by 3
- 2022Joint Speech Activity and Overlap Detection with Multi-Exit Architecturecited by 0
- 2024Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGAcited by 0
- 2024Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA20 Jun 2024
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGA13 Aug 2023
- 2023Anticipate, Ensemble and Prune: Improving Convolutional Neural Networks via Aggregated Early Exits28 Jan 2023
- 2022Joint Speech Activity and Overlap Detection with Multi-Exit Architecture24 Sep 2022