paper-with-me

Papers

Peer Collaborative Learning for Online Knowledge Distillation

2020-06-07 · Guile Wu, Shaogang Gong

Traditional knowledge distillation uses a two-stage training strategy to transfer knowledge from a high-capacity teacher model to a compact student model, which relies heavily on the pre-trained teacher. Recent online knowledge distillation alleviates this limitation by collaborative learning, mutual learning and online ensembling, following a one-stage end-to-end training fashion. However, collaborative learning and mutual learning fail to construct an online high-capacity teacher, whilst online ensembling ignores the collaboration among branches and its logit summation impedes the further optimisation of the ensemble teacher. In this work, we propose a novel Peer Collaborative Learning method for online knowledge distillation, which integrates online ensembling and network collaboration into a unified framework. Specifically, given a target network, we construct a multi-branch network for training, in which each branch is called a peer. We perform random augmentation multiple times on the inputs to peers and assemble feature representations outputted from peers with an additional classifier as the peer ensemble teacher. This helps to transfer knowledge from a high-capacity teacher to peers, and in turn further optimises the ensemble teacher. Meanwhile, we employ the temporal mean model of each peer as the peer mean teacher to collaboratively transfer knowledge among peers, which helps each peer to learn richer knowledge and facilitates to optimise a more stable model with better generalisation. Extensive experiments on CIFAR-10, CIFAR-100 and ImageNet show that the proposed method significantly improves the generalisation of various backbone networks and outperforms the state-of-the-art methods.

📄 PDF Abstract BibTeX arXiv:2006.04147

Code (1)

shaoeric/Peer-Collaborative-Learning-for-Online-Knowledge-Distillation pytorch

Tasks

Knowledge Distillation

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 제목 키워드 기반

Online Knowledge Distillation with Diverse Peers

2019-12-01 · Defang Chen, Jian-Ping Mei, Can Wang, Yan Feng 외

Distillation is an effective knowledge-transfer technique that uses predicted distributions of a powerful teacher model as soft targets to train a less-parameterized student model. A pre-trained high capacity teacher, ho…

Knowledge DistillationTransfer Learning

Collaborative Deep Reinforcement Learning

2017-02-19 · Kaixiang Lin, Shu Wang, Jiayu Zhou

Besides independent learning, human learning process is highly improved by summarizing what has been learned, communicating it with peers, and subsequently fusing knowledge from different sources to assist the current le…

Deep Reinforcement LearningKnowledge DistillationOpenAI Gymreinforcement-learning+3

AMLN: Adversarial-based Mutual Learning Network for Online Knowledge Distillation

2020-08-01 · ECCV 2020 8 · Xiaobing Zhang, Shijian Lu, Haigang Gong, Zhipeng Luo 외

Online knowledge distillation has attracted increasing interest recently, which jointly learns teacher and student models or an ensemble of student models simultaneously and collaboratively. On the other hand, existing w…

Knowledge DistillationTransfer Learning

Semi-Online Knowledge Distillation

2021-11-23 · Zhiqiang Liu, Yanxia Liu, Chengkai Huang

Knowledge distillation is an effective and stable method for model compression via knowledge transfer. Conventional knowledge distillation (KD) is to transfer knowledge from a large and well pre-trained teacher network t…

Knowledge DistillationModel CompressionTransfer Learning

Decoupled Knowledge with Ensemble Learning for Online Distillation

2023-12-18 · Baitan Shao, Ying Chen

Offline distillation is a two-stage pipeline that requires expensive resources to train a teacher network and then distill the knowledge to a student for deployment. Online knowledge distillation, on the other hand, is a…

Ensemble LearningKnowledge Distillation