paper-with-me

Papers

Distill on the Go: Online knowledge distillation in self-supervised learning

2021-04-20 · Prashant Bhat, Elahe Arani, Bahram Zonooz

Self-supervised learning solves pretext prediction tasks that do not require annotations to learn feature representations. For vision tasks, pretext tasks such as predicting rotation, solving jigsaw are solely created from the input data. Yet, predicting this known information helps in learning representations useful for downstream tasks. However, recent works have shown that wider and deeper models benefit more from self-supervised learning than smaller models. To address the issue of self-supervised pre-training of smaller models, we propose Distill-on-the-Go (DoGo), a self-supervised learning paradigm using single-stage online knowledge distillation to improve the representation quality of the smaller models. We employ deep mutual learning strategy in which two models collaboratively learn from each other to improve one another. Specifically, each model is trained using self-supervised learning along with distillation that aligns each model's softmax probabilities of similarity scores with that of the peer model. We conduct extensive experiments on multiple benchmark datasets, learning objectives, and architectures to demonstrate the potential of our proposed method. Our results show significant performance gain in the presence of noisy and limited labels and generalization to out-of-distribution data.

📄 PDF Abstract BibTeX arXiv:2104.09866

Code (1)

NeurAI-Lab/DoGo 공식 구현 pytorch

Tasks

Knowledge DistillationSelf-Supervised Learning

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.…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Jigsaw Jigsaw is a self-supervision approach that relies on jigsaw-like puzzles as the pretext task in order to learn image representations.

Similar Papers 제목 키워드 기반

Multi-Mode Online Knowledge Distillation for Self-Supervised Visual Representation Learning

2023-04-13 · CVPR 2023 1 · Kaiyou Song, Jin Xie, Shan Zhang, Zimeng Luo

Self-supervised learning (SSL) has made remarkable progress in visual representation learning. Some studies combine SSL with knowledge distillation (SSL-KD) to boost the representation learning performance of small model…

Knowledge DistillationRepresentation LearningSelf-Supervised Learning

Channel Self-Supervision for Online Knowledge Distillation

2022-03-22 · Shixiao Fan, Xuan Cheng, Xiaomin Wang, Chun Yang 외

Recently, researchers have shown an increased interest in the online knowledge distillation. Adopting an one-stage and end-to-end training fashion, online knowledge distillation uses aggregated intermediated predictions …

DiversityKnowledge DistillationSelf-Supervised Learning

Attention Distillation: self-supervised vision transformer students need more guidance

2022-10-03 · Kai Wang, Fei Yang, Joost Van de Weijer

Self-supervised learning has been widely applied to train high-quality vision transformers. Unleashing their excellent performance on memory and compute constraint devices is therefore an important research topic. Howeve…

Knowledge DistillationSelf-Supervised Learning

Leave No One Behind: Online Self-Supervised Self-Distillation for Sequential Recommendation

2024-03-22 · Shaowei Wei, Zhengwei Wu, Xin Li, Qintong Wu 외

Sequential recommendation methods play a pivotal role in modern recommendation systems. A key challenge lies in accurately modeling user preferences in the face of data sparsity. To tackle this challenge, recent methods …

ClusteringContrastive LearningOnline ClusteringRecommendation Systems+2

Knowledge Distillation Using Hierarchical Self-Supervision Augmented Distribution

2021-09-07 · Chuanguang Yang, Zhulin An, Linhang Cai, Yongjun Xu

Knowledge distillation (KD) is an effective framework that aims to transfer meaningful information from a large teacher to a smaller student. Generally, KD often involves how to define and transfer knowledge. Previous KD…

image-classificationImage ClassificationKnowledge Distillationobject-detection+2