# Visual Representation Learning ## Visual Representation Learning on Image - [2018 ArXiv] **Representation Learning with Contrastive Predictive Coding**, [[paper]](https://arxiv.org/pdf/1807.03748.pdf), [[bibtex]](/Bibtex/Representation%20Learning%20with%20Contrastive%20Predictive%20Coding.bib), sources: [[davidtellez/contrastive-predictive-coding]](https://github.com/davidtellez/contrastive-predictive-coding), [[flrngel/cpc-tensorflow]](https://github.com/flrngel/cpc-tensorflow), [[jefflai108/Contrastive-Predictive-Coding-PyTorch]](https://github.com/jefflai108/Contrastive-Predictive-Coding-PyTorch). - [2018 CVPR] **Unsupervised Feature Learning via Non-Parametric Instance Discrimination**, [[paper]](https://openaccess.thecvf.com/content_cvpr_2018/CameraReady/0801.pdf), [[bibtex]](/Bibtex/Unsupervised%20Feature%20Learning%20via%20Non-Parametric%20Instance%20Discrimination.bib), sources: [[zhirongw/lemniscate.pytorch]](https://github.com/zhirongw/lemniscate.pytorch). - [2019 CVPR] **Revisiting Self-Supervised Visual Representation Learning**, [[paper]](https://openaccess.thecvf.com/content_CVPR_2019/papers/Kolesnikov_Revisiting_Self-Supervised_Visual_Representation_Learning_CVPR_2019_paper.pdf), [[bibtex]](/Bibtex/Revisiting%20Self-Supervised%20Visual%20Representation%20Learning.bib), sources: [[google/revisiting-self-supervised]](https://github.com/google/revisiting-self-supervised). - [2019 ICCV] **CutMix: Regularization Strategy to Train Strong Classifiers with Localizable Features**, [[paper]](https://openaccess.thecvf.com/content_ICCV_2019/papers/Yun_CutMix_Regularization_Strategy_to_Train_Strong_Classifiers_With_Localizable_Features_ICCV_2019_paper.pdf), [[bibtex]](/Bibtex/CutMix%20-%20Regularization%20Strategy%20to%20Train%20Strong%20Classifiers%20with%20Localizable%20Features.bib), sources: [[clovaai/CutMix-PyTorch]](https://github.com/clovaai/CutMix-PyTorch). - [2020 CVPR] **Momentum Contrast for Unsupervised Visual Representation Learning**, [[paper]](https://openaccess.thecvf.com/content_CVPR_2020/papers/He_Momentum_Contrast_for_Unsupervised_Visual_Representation_Learning_CVPR_2020_paper.pdf), [[bibtex]](/Bibtex/Momentum%20Contrast%20for%20Unsupervised%20Visual%20Representation%20Learning.bib), sources: [[facebookresearch/moco]](https://github.com/facebookresearch/moco). - [2020 CVPR] **Visual Commonsense R-CNN**, [[paper]](https://openaccess.thecvf.com/content_CVPR_2020/papers/Wang_Visual_Commonsense_R-CNN_CVPR_2020_paper.pdf), [[bibtex]](/Bibtex/Visual%20Commonsense%20R-CNN.bib), sources: [[Wangt-CN/VC-R-CNN]](https://github.com/Wangt-CN/VC-R-CNN). - [2020 ICML] **Generative Pretraining from Pixels**, [[paper]](http://proceedings.mlr.press/v119/chen20s/chen20s.pdf), [[bibtex]](/Bibtex/Generative%20Pretraining%20from%20Pixels.bib), sources: [[openai/image-gpt]](https://github.com/openai/image-gpt). - [2020 NeurIPS] **Big Self-Supervised Models are Strong Semi-Supervised Learners**, [[paper]](https://papers.nips.cc/paper/2020/file/fcbc95ccdd551da181207c0c1400c655-Paper.pdf), [[bibtex]](/Bibtex/Big%20Self-Supervised%20Models%20are%20Strong%20Semi-Supervised%20Learners.bib), sources: [[google-research/simclr]](https://github.com/google-research/simclr). - [2020 NeurIPS] **Bootstrap Your Own Latent: A New Approach to Self-Supervised Learning**, [[paper]](https://papers.nips.cc/paper/2020/file/f3ada80d5c4ee70142b17b8192b2958e-Paper.pdf), [[bibtex]](/Bibtex/Bootstrap%20Your%20Own%20Latent%20A%20New%20Approach%20to%20Self-Supervised%20Learning.bib), sources: [[lucidrains/byol-pytorch]](https://github.com/lucidrains/byol-pytorch). - [2020 NeurIPS] **Unsupervised Learning of Visual Features by Contrasting Cluster Assignments**, [[paper]](https://proceedings.neurips.cc/paper/2020/file/70feb62b69f16e0238f741fab228fec2-Paper.pdf), [[bibtex]](/Bibtex/Unsupervised%20Learning%20of%20Visual%20Features%20by%20Contrasting%20Cluster%20Assignments.bib), sources: [[facebookresearch/swav]](https://github.com/facebookresearch/swav). - [2020 ECCV] **Big Transfer (BiT): General Visual Representation Learning**, [[paper]](https://arxiv.org/pdf/1912.11370.pdf), [[bibtex]](/Bibtex/Big%20Transfer%20BiT%20-%20General%20Visual%20Representation%20Learning.bib), sources: [[google-research/big_transfer]](https://github.com/google-research/big_transfer). - [2020 ICML] **A Simple Framework for Contrastive Learning of Visual Representations**, [[paper]](http://proceedings.mlr.press/v119/chen20j/chen20j.pdf), [[bibtex]](/Bibtex/A%20Simple%20Framework%20for%20Contrastive%20Learning%20of%20Visual%20Representations.bib), sources: [[google-research/simclr]](https://github.com/google-research/simclr). - [2021 ICLR] **An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale**, [[paper]](https://openreview.net/pdf?id=YicbFdNTTy), [[bibtex]](/Bibtex/An%20Image%20is%20Worth%2016x16%20Words%20-%20Transformers%20for%20Image%20Recognition%20at%20Scale.bib), sources: [[google-research/vision_transformer]](https://github.com/google-research/vision_transformer). - [2021 ICLR] **Representation Learning via Invariant Causal Mechanisms**, [[paper]](https://openreview.net/pdf?id=9p2ekP904Rs), [[bibtex]](/Bibtex/Representation%20Learning%20via%20Invariant%20Causal%20Mechanisms.bib). - [2021 ArXiv] **Conditional Positional Encodings for Vision Transformers**, [[paper]](https://arxiv.org/pdf/2102.10882v2.pdf), [[bibtex]](/Bibtex/Conditional%20Positional%20Encodings%20for%20Vision%20Transformers.bib), sources: [[Meituan-AutoML/CPVT]](https://github.com/Meituan-AutoML/CPVT). - [2021 ICML] **DeiT: Training Data-Efficient Image Transformers & Distillation Through Attention**, [[paper]](http://proceedings.mlr.press/v139/touvron21a/touvron21a.pdf), [[bibtex]](/Bibtex/Training%20data-efficient%20image%20transformers%20&%20distillation%20through%20attention.bib), [[supplementary]](http://proceedings.mlr.press/v139/touvron21a/touvron21a-supp.pdf), sources: [[facebookresearch/deit]](https://github.com/facebookresearch/deit). - [2021 ICML] **Understanding Self-Supervised Learning Dynamics without Contrastive Pairs**, [[paper]](https://research.fb.com/wp-content/uploads/2021/06/Understanding-self-supervised-Learning-Dynamics-without-Contrastive-Pairs.pdf), [[bibtex]](/Bibtex/Understanding%20Self-Supervised%20Learning%20Dynamics%20without%20Contrastive%20Pairs.bib), [[slides]](https://icml.cc/media/icml-2021/Slides/10403.pdf), sources: [[facebookresearch/luckmatters/ssl]](https://github.com/facebookresearch/luckmatters/tree/master/ssl). - [2021 ArXiv] **Proactive Pseudo-Intervention: Contrastive Learning For Interpretable Vision Models**, [[paper]](https://arxiv.org/pdf/2012.03369.pdf), [[bibtex]](/Bibtex/Proactive%20Pseudo-Intervention%20-%20Contrastive%20Learning%20For%20Interpretable%20Vision%20Models.bib). - [2021 ArXiv] **Adversarial Visual Robustness by Causal Intervention**, [[paper]](https://arxiv.org/pdf/2106.09534.pdf), [[bibtex]](/Bibtex/Adversarial%20Visual%20Robustness%20by%20Causal%20Intervention.bib), sources: [[KaihuaTang/Adversarial-Robustness-by-Causal-Intervention.pytorch]](https://github.com/KaihuaTang/Adversarial-Robustness-by-Causal-Intervention.pytorch). - [2021 CVPR] **Exploring Simple Siamese Representation Learning**, [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Chen_Exploring_Simple_Siamese_Representation_Learning_CVPR_2021_paper.pdf), [[bibtex]](/Bibtex/Exploring%20Simple%20Siamese%20Representation%20Learning.bib), sources: [[facebookresearch/simsiam]](https://github.com/facebookresearch/simsiam). - [2021 CVPR] **Pre-Trained Image Processing Transformer**, [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Chen_Pre-Trained_Image_Processing_Transformer_CVPR_2021_paper.pdf), [[bibtex]](/Bibtex/Pre-Trained%20Image%20Processing%20Transformer.bib), [[supplementary]](https://openaccess.thecvf.com/content/CVPR2021/supplemental/Chen_Pre-Trained_Image_Processing_CVPR_2021_supplemental.pdf), sources: [[huawei-noah/Pretrained-IPT]](https://github.com/huawei-noah/Pretrained-IPT). - [2021 NeurIPS] **DynamicViT: Efficient Vision Transformers with Dynamic Token Sparsification**, [[paper]](https://proceedings.neurips.cc/paper/2021/file/747d3443e319a22747fbb873e8b2f9f2-Paper.pdf), [[bibtex]](/Bibtex/DynamicViT%20-%20Efficient%20Vision%20Transformers%20with%20%20Dynamic%20Token%20Sparsification.bib), [[supplementary]](https://proceedings.neurips.cc/paper/2021/file/747d3443e319a22747fbb873e8b2f9f2-Supplemental.pdf), sources: [[raoyongming/DynamicViT]](https://github.com/raoyongming/DynamicViT). - [2021 NeurIPS] **(LV-ViT) All Tokens Matter: Token Labeling for Training Better Vision Transformers**, [[paper]](https://openreview.net/pdf?id=2vubO341F_E), [[bibtex]](/Bibtex/LV-ViT%20-%20All%20Tokens%20Matter%20-%20Token%20Labeling%20for%20Training%20%20Better%20Vision%20Transformers.bib), sources: [[zihangJiang/TokenLabeling]](https://github.com/zihangJiang/TokenLabeling). - [2021 NeurIPS] **Pay Attention to MLPs**, [[paper]](https://openreview.net/pdf?id=KBnXrODoBW), [[bibtex]](/Bibtex/Pay%20Attention%20to%20MLPs.bib), sources: [[rwightman/pytorch-image-models]](https://github.com/rwightman/pytorch-image-models), [[labmlai/annotated_deep_learning_paper_implementations]](https://github.com/labmlai/annotated_deep_learning_paper_implementations), [[xmu-xiaoma666/External-Attention-pytorch]](https://github.com/xmu-xiaoma666/External-Attention-pytorch), [[PaddleViT/gMLP]](https://github.com/BR-IDL/PaddleViT/tree/main/image_classification/gMLP). - [2021 ICCV] **Emerging Properties in Self-Supervised Vision Transformers**, [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Caron_Emerging_Properties_in_Self-Supervised_Vision_Transformers_ICCV_2021_paper.pdf), [[bibtex]](/Bibtex/Emerging%20Properties%20in%20Self-Supervised%20Vision%20Transformers.bib), sources: [[facebookresearch/dino]](https://github.com/facebookresearch/dino). - [2021 ICCV] **Swin Transformer - Hierarchical Vision Transformer using Shifted Windows**, [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Liu_Swin_Transformer_Hierarchical_Vision_Transformer_Using_Shifted_Windows_ICCV_2021_paper.pdf), [[bibtex]](/Bibtex/Swin%20Transformer%20-%20Hierarchical%20Vision%20Transformer%20using%20Shifted%20Windows.bib), sources: [[microsoft/Swin-Transformer]](https://github.com/microsoft/Swin-Transformer). - [2021 ArXiv] **Masked Autoencoders Are Scalable Vision Learners**, [[paper]](https://arxiv.org/pdf/2111.06377.pdf), [[bibtex]](/Bibtex/Masked%20Autoencoders%20Are%20Scalable%20Vision%20Learners.bib), sources: [[facebookresearch/mae]](https://github.com/facebookresearch/mae), [[pengzhiliang/MAE-pytorch]](https://github.com/pengzhiliang/MAE-pytorch). - [2022 ICLR] **BEiT: BERT Pre-Training of Image Transformers**, [[paper]](https://openreview.net/pdf?id=p-BhZSz59o4), [[bibtex]](/Bibtex/BEIT%20-%20BERT%20Pre-Training%20of%20Image%20Transformers.bib), sources: [[microsoft/beit]](https://github.com/microsoft/unilm/tree/master/beit), [[huggingface/transformers/beit]](https://github.com/huggingface/transformers/tree/master/src/transformers/models/beit). - [2022 ICLR] **SCARF: Self-Supervised Contrastive Learning using Random Feature Corruption**, [[paper]](https://openreview.net/pdf?id=CuV_qYkmKb3), [[bibtex]](/Bibtex/SCARF%20-%20Self-Supervised%20Contrastive%20Learning%20using%20Random%20Feature%20Corruption.bib). - [2022 ArXiv] **Patches are All You Need**, [[paper]](https://arxiv.org/pdf/2201.09792.pdf), [[bibtex]](/Bibtex/Patches%20are%20All%20You%20Need.bib), sources: [[locuslab/convmixer]](https://github.com/locuslab/convmixer). - [2022 CVPR] **An Image Patch is a Wave - Quantum Inspired Vision MLP**, [[paper]](https://arxiv.org/pdf/2111.12294.pdf), [[bibtex]](/Bibtex/An%20Image%20Patch%20is%20a%20Wave%20-%20Quantum%20Inspired%20Vision%20MLP.bib), sources: [[huawei-noah/wavemlp_pytorch]](https://github.com/huawei-noah/CV-Backbones/tree/master/wavemlp_pytorch). ## Visual Representation Learning on Video - [2019 ICCV] **Video Representation Learning by Dense Predictive Coding**, [[paper]](https://arxiv.org/pdf/1909.04656.pdf), [[bibtex]](/Bibtex/Video%20Representation%20Learning%20by%20Dense%20Predictive%20Coding.bib), sources: [[TengdaHan/DPC]](https://github.com/TengdaHan/DPC). - [2021 ArXiv] **TCLR: Temporal Contrastive Learning for Video Representation**, [[paper]](https://arxiv.org/pdf/2101.07974.pdf), [[bibtex]](/Bibtex/Temporal%20Contrastive%20Learning%20for%20Video%20Representation.bib). - [2021 ArXiv] **Self-supervised Video Retrieval Transformer Network**, [[paper]](https://arxiv.org/pdf/2104.07993.pdf), [[bibtex]](/Bibtex/Self-supervised%20Video%20Retrieval%20Transformer%20Network.bib). - [2021 ArXiv] **Video Swin Transformer**, [[paper]](https://arxiv.org/pdf/2106.13230.pdf), [[bibtex]](/Bibtex/Video%20Swin%20Transformer.bib), sources: [[SwinTransformer/Video-Swin-Transformer]](https://github.com/SwinTransformer/Video-Swin-Transformer). - [2021 ICCV] **ViViT: A Video Vision Transformer**, [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Arnab_ViViT_A_Video_Vision_Transformer_ICCV_2021_paper.pdf), [[bibtex]](/Bibtex/ViViT%20-%20A%20Video%20Vision%20Transformer.bib), sources: [[rishikksh20/ViViT-pytorch]](https://github.com/rishikksh20/ViViT-pytorch). - [2021 CVPR] **The Blessings of Unlabeled Background in Untrimmed Videos**, [[paper]](https://arxiv.org/pdf/2103.13183.pdf), [[bibtex]](/Bibtex/The%20Blessings%20of%20Unlabeled%20Background%20in%20Untrimmed%20Videos.bib), sources: [[liuyuancv/WTAL_blessing]](https://github.com/liuyuancv/WTAL_blessing). - [2021 CVPR] **VideoMoCo: Contrastive Video Representation Learning with Temporally Adversarial Examples**, [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Pan_VideoMoCo_Contrastive_Video_Representation_Learning_With_Temporally_Adversarial_Examples_CVPR_2021_paper.pdf), [[bibtex]](/Bibtex/VideoMoCo%20-%20Contrastive%20Video%20Representation%20Learning%20with%20Temporally%20Adversarial%20Examples.bib), sources: [[tinapan-pt/VideoMoCo]](https://github.com/tinapan-pt/VideoMoCo). - [2022 CVPR] **BEVT: BERT Pretraining of Video Transformers**, [[paper]](https://arxiv.org/pdf/2112.01529.pdf), [[bibtex]](/Bibtex/BEVT%20-%20BERT%20Pretraining%20of%20Video%20Transformers.bib), sources: [[xyzforever/BEVT]](https://github.com/xyzforever/BEVT).