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/giakoumoglou/synco
공식 코드https://github.com/gidariss/FeatureLearningRotNet
공식 코드Unsupervised Representation Learning by Predicting Image Rotations
https://github.com/google-deepmind/relicv2
공식 코드https://github.com/google-research/compressive-visual-representations
공식 코드https://github.com/google-research/fnc
공식 코드Boosting Contrastive Self-Supervised Learning with False Negative Cancellation
https://github.com/google-research/google-research
공식 코드On Mutual Information Maximization for Representation Learning
https://github.com/google-research/simclr
공식 코드A Simple Framework for Contrastive Learning of Visual Representations
https://github.com/google/revisiting-self-supervised
공식 코드https://github.com/hula-ai/DAMA
공식 코드https://github.com/idstcv/coke
공식 코드Unsupervised Visual Representation Learning by Online Constrained K-Means
https://github.com/jaeill/CVPR23-VNE
공식 코드VNE: An Effective Method for Improving Deep Representation by Manipulating Eigenvalue Distribution
https://github.com/juliendenize/eztorch
공식 코드Similarity Contrastive Estimation for Self-Supervised Soft Contrastive Learning
https://github.com/keyu-tian/spark
공식 코드Designing BERT for Convolutional Networks: Sparse and Hierarchical Masked Modeling
https://github.com/lightdxy/bootmae
공식 코드Bootstrapped Masked Autoencoders for Vision BERT Pretraining
https://github.com/liuxingbin/dbot
공식 코드https://github.com/lixiaotong97/mc-beit
공식 코드mc-BEiT: Multi-choice Discretization for Image BERT Pre-training
https://github.com/loeweX/Greedy_InfoMax
공식 코드Putting An End to End-to-End: Gradient-Isolated Learning of Representations
https://github.com/maple-research-lab/CLSA
공식 코드https://github.com/maple-research-lab/caco
공식 코드https://github.com/microsoft/esvit
공식 코드Efficient Self-supervised Vision Transformers for Representation Learning
https://github.com/microsoft/simmim
공식 코드https://github.com/microsoft/unilm/tree/master/beit
공식 코드https://github.com/microsoft/unilm/tree/master/beit2
공식 코드BEiT v2: Masked Image Modeling with Vector-Quantized Visual Tokenizers
https://github.com/mingkai-zheng/ReSSL
공식 코드Weak Augmentation Guided Relational Self-Supervised Learning
https://github.com/ml-jku/MIM-Refiner
공식 코드MIM-Refiner: A Contrastive Learning Boost from Intermediate Pre-Trained Representations
https://github.com/ml-jku/mae-ct
공식 코드Contrastive Tuning: A Little Help to Make Masked Autoencoders Forget
https://github.com/naver-ai/augsub
공식 코드https://github.com/ninatu/learning_by_sorting
공식 코드Learning by Sorting: Self-supervised Learning with Group Ordering Constraints
https://github.com/ofa-sys/ofa
공식 코드https://github.com/ppwwyyxx/moco.tensorflow
공식 코드Momentum Contrast for Unsupervised Visual Representation Learning
https://github.com/richzhang/colorization
공식 코드https://github.com/richzhang/splitbrainauto
공식 코드Split-Brain Autoencoders: Unsupervised Learning by Cross-Channel Prediction
https://github.com/russellllaputa/MIRL
공식 코드Masked Image Residual Learning for Scaling Deeper Vision Transformers
https://github.com/rwightman/pytorch-image-models
공식 코드https://github.com/sail-sg/mugs
공식 코드출처: Papers with Code · CC BY-SA 4.0. 아카이브 자료와 새로 수집한 논문은 별도로 관리합니다.