paper-with-me

Papers

Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learning

2020-12-17 · Zeyuan Allen-Zhu, Yuanzhi Li

We formally study how ensemble of deep learning models can improve test accuracy, and how the superior performance of ensemble can be distilled into a single model using knowledge distillation. We consider the challenging case where the ensemble is simply an average of the outputs of a few independently trained neural networks with the SAME architecture, trained using the SAME algorithm on the SAME data set, and they only differ by the random seeds used in the initialization. We show that ensemble/knowledge distillation in Deep Learning works very differently from traditional learning theory (such as boosting or NTKs, neural tangent kernels). To properly understand them, we develop a theory showing that when data has a structure we refer to as `multi-view'', then ensemble of independently trained neural networks can provably improve test accuracy, and such superior test accuracy can also be provably distilled into a single model by training a single model to match the output of the ensemble instead of the true label. Our result sheds light on how ensemble works in deep learning in a way that is completely different from traditional theorems, and how the `dark knowledge'' is hidden in the outputs of the ensemble and can be used in distillation. In the end, we prove that self-distillation can also be viewed as implicitly combining ensemble and knowledge distillation to improve test accuracy.

📄 PDF Abstract BibTeX arXiv:2012.09816

Code (0)

등록된 구현이 없습니다.

Tasks

Deep LearningKnowledge DistillationLearning Theory

Methods 이 논문이 사용한 방법론

Knowledge Distillation A very simple way to improve the performance of almost any machine learning algorithm is to train many different models on the same data and then to average their predictions.…

Similar Papers 제목 키워드 기반

Learn From the Past: Experience Ensemble Knowledge Distillation

2022-02-25 · Chaofei Wang, Shaowei Zhang, Shiji Song, Gao Huang

Traditional knowledge distillation transfers "dark knowledge" of a pre-trained teacher network to a student network, and ignores the knowledge in the training process of the teacher, which we call teacher's experience. H…

Knowledge DistillationTransfer Learning

Be Your Own Best Competitor! Multi-Branched Adversarial Knowledge Transfer

2020-10-09 · Mahdi Ghorbani, Fahimeh Fooladgar, Shohreh Kasaei

Deep neural network architectures have attained remarkable improvements in scene understanding tasks. Utilizing an efficient model is one of the most important constraints for limited-resource devices. Recently, several …

Decoderimage-classificationImage ClassificationKnowledge Distillation+2

Improving Multi-Task Deep Neural Networks via Knowledge Distillation for Natural Language Understanding

2019-04-20 · Xiaodong Liu, Pengcheng He, Weizhu Chen, Jianfeng Gao

This paper explores the use of knowledge distillation to improve a Multi-Task Deep Neural Network (MT-DNN) (Liu et al., 2019) for learning text representations across multiple natural language understanding tasks. Althou…

Ensemble LearningKnowledge DistillationMulti-Task LearningNatural Language Inference+3

Improving BERT Fine-Tuning via Self-Ensemble and Self-Distillation

2020-02-24 · Yige Xu, Xipeng Qiu, Ligao Zhou, Xuanjing Huang

Fine-tuning pre-trained language models like BERT has become an effective way in NLP and yields state-of-the-art results on many downstream tasks. Recent studies on adapting BERT to new tasks mainly focus on modifying th…

Natural Language Inferencetext-classificationText Classification

Mixed Sample Augmentation for Online Distillation

2022-06-24 · Yiqing Shen, Liwu Xu, Yuzhe Yang, Yaqian Li 외

Mixed Sample Regularization (MSR), such as MixUp or CutMix, is a powerful data augmentation strategy to generalize convolutional neural networks. Previous empirical analysis has illustrated an orthogonal performance gain…

Data AugmentationKnowledge Distillation