Self-Supervised Image Classification
태스크의 하위 분류와 논문·코드·평가·기법·데이터셋을 탐색하세요.
- 하위 태스크
- 0
- 평가표
- 3
- 보존된 평가 기록
- 208
This is the task of image classification using representations learnt with self-supervised learning. Self-supervised methods generally involve a pretext task that is solved to learn a good representation and a loss function to learn with. One example of a loss function is an autoencoder based loss where the goal is reconstruction of an image pixel-by-pixel. A more popular recent example is a contrastive loss, which measure the similarity of sample pairs in a representation space, and where there can be a varying target instead of a fixed target to reconstruct (as in the case of autoencoders).
A common evaluation protocol is to train a linear classifier on top of (frozen) representations learnt by self-supervised methods. The leaderboards for the linear evaluation protocol can be found below. In practice, it is more common to fine-tune features on a downstream task. An alternative evaluation protocol therefore uses semi-supervised learning and finetunes on a % of the labels. The leaderboards for the finetuning protocol can be accessed here.
You may want to read some blog posts before reading the papers and checking the leaderboards:
- Contrastive Self-Supervised Learning - Ankesh Anand
- The Illustrated Self-Supervised Learning - Amit Chaudhary
- Self-supervised learning and computer vision - Jeremy Howard
- Self-Supervised Representation Learning - Lilian Weng
There is also Yann LeCun's talk at AAAI-20 which you can watch here (35:00+).
<span style="color:grey; opacity: 0.6">( Image credit: A Simple Framework for Contrastive Learning of Visual Representations )</span>
코드
관련 논문과 평가 결과에 연결된 구현입니다. 출처에서 확인된 저자 구현에는 공식 코드 표시가 있습니다.
https://github.com/salesforce/PCL
공식 코드Prototypical Contrastive Learning of Unsupervised Representations
https://github.com/valeoai/obow
공식 코드OBoW: Online Bag-of-Visual-Words Generation for Self-Supervised Learning
https://github.com/vkinakh/mv-mr
공식 코드MV-MR: multi-views and multi-representations for self-supervised learning and knowledge distillation
https://github.com/vturrisi/solo-learn
공식 코드All4One: Symbiotic Neighbour Contrastive Learning via Self-Attention and Redundancy Reduction
https://github.com/wanggrun/triplet
공식 코드Solving Inefficiency of Self-supervised Representation Learning
https://github.com/winycg/mcl
공식 코드Mutual Contrastive Learning for Visual Representation Learning
https://github.com/yukimasano/self-label
공식 코드Self-labelling via simultaneous clustering and representation learning
https://github.com/0jason000/mae_vit
https://github.com/1170500804/MoCo
Momentum Contrast for Unsupervised Visual Representation Learning
https://github.com/2020132075/conmae
https://github.com/2023-MindSpore-1/ms-code-206
https://github.com/2023-MindSpore-1/ms-code-216/tree/main/simclr
A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/2023-MindSpore-4/Code10/tree/main/SwinTransformer
https://github.com/2023-MindSpore-4/Code11/tree/main/simclr
A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/2023-MindSpore-4/Code12/tree/main/MindFormers/mae
https://github.com/2023-MindSpore-4/Code9/tree/main/SwinTransformer
https://github.com/2024-MindSpore-1/Code2/tree/main/model-1/beit
https://github.com/2024-MindSpore-1/Code2/tree/main/model-1/dinov2
https://github.com/2024-MindSpore-1/Code4/tree/main/SwinTransformer
https://github.com/2024-MindSpore-1/Code6/tree/main/beit
https://github.com/461054993/SDCN
Deep Clustering for Unsupervised Learning of Visual Features
https://github.com/63days/SimCLR
A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/AidenDurrant/MoCo-Pytorch
Momentum Contrast for Unsupervised Visual Representation Learning
https://github.com/Alibaba-AAIG/SSL-FEW-SHOT
Learning Representations by Maximizing Mutual Information Across Views
https://github.com/AndrewAtanov/simclr-pytorch
A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/AndrewTal/MoCo-Pytorch
Momentum Contrast for Unsupervised Visual Representation Learning
https://github.com/AnnaManasyan/VICReg
VICReg: Variance-Invariance-Covariance Regularization for Self-Supervised Learning
https://github.com/Arghyadeep/Image-Colorization-using-CNN
https://github.com/Asthestarsfalll/MAE-MegEngine
https://github.com/BR-IDL/PaddleViT/blob/main/image_classification/ResMLP
ResMLP: Feedforward networks for image classification with data-efficient training
https://github.com/BR-IDL/PaddleViT/tree/develop/image_classification/XCiT
https://github.com/BR-IDL/PaddleViT/tree/develop/self_supervised_learning/dino
https://github.com/BUPT-PRIV/MAE-priv
https://github.com/BalajiAI/SimCLR
A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/BenediktAlkin/vtab1k-pytorch
MIM-Refiner: A Contrastive Learning Boost from Intermediate Pre-Trained Representations
출처: Papers with Code · CC BY-SA 4.0. 아카이브 자료와 새로 수집한 논문은 별도로 관리합니다.