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/Blimeo/rotnet
Unsupervised Representation Learning by Predicting Image Rotations
https://github.com/BrilliantYuKaimin/XCiT-PaddlePaddle
https://github.com/BurguerJohn/global_perceptual_similarity_loss
https://github.com/BurguerJohn/torch-felix
https://github.com/ByungKwanLee/Causal-Unsupervised-Segmentation
https://github.com/Callifrey/Paddle-CIC
https://github.com/ClaudiaShu/SSL-FER
https://github.com/CodingWitcher/reverse-oldification
https://github.com/CoinCheung/denseCL
Momentum Contrast for Unsupervised Visual Representation Learning
https://github.com/Confusezius/selfsupervised_learning
Deep Clustering for Unsupervised Learning of Visual Features
https://github.com/CupidJay/MoCov3-pytorch
An Empirical Study of Training Self-Supervised Vision Transformers
https://github.com/DamianValle/ScarceClassifier
Unsupervised Representation Learning by Predicting Image Rotations
https://github.com/Daniel-H-99/SimCLR
A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/DarshanDeshpande/jax-models
https://github.com/Dylan-get/Feature-Learning-RotNet
Unsupervised Representation Learning by Predicting Image Rotations
https://github.com/E-DEEP/PapersReview
https://github.com/EchoItLiu/SelfGait
Bootstrap your own latent: A new approach to self-supervised Learning
https://github.com/EugenHotaj/pytorch-generative/blob/master/pytorch_generative/models/autoregressive/image_gpt.py
https://github.com/Evgeneus/MoCo
Momentum Contrast for Unsupervised Visual Representation Learning
https://github.com/Expedit-LargeScale-Vision-Transformer/Expedit-DINO
https://github.com/Factral/UnMix-NeRF
Designing BERT for Convolutional Networks: Sparse and Hierarchical Masked Modeling
https://github.com/FloCF/SSL_pytorch
https://github.com/FlyEgle/MAE-pytorch
https://github.com/Ghiara/diva
https://github.com/GregorKobsik/Octree-Transformer
Barlow Twins: Self-Supervised Learning via Redundancy Reduction
https://github.com/Hazqeel09/ellzaf_ml
https://github.com/HibikiJie/BYOL
Bootstrap your own latent: A new approach to self-supervised Learning
https://github.com/HobbitLong/PyContrast
https://github.com/HobbitLong/SupContrast
A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/IMvision12/keras-vision-models
ResMLP: Feedforward networks for image classification with data-efficient training
https://github.com/IcarusWizard/MAE
https://github.com/IgorSusmelj/barlowtwins
Barlow Twins: Self-Supervised Learning via Redundancy Reduction
https://github.com/IgorSusmelj/simsiam-cifar10
https://github.com/JHKim-snu/GVCCI
https://github.com/JHKim-snu/PGA
출처: Papers with Code · CC BY-SA 4.0. 아카이브 자료와 새로 수집한 논문은 별도로 관리합니다.