1
jason718/awesome-self-supervised-learning
A curated list of awesome self-supervised methods
About jason718/awesome-self-supervised-learning
jason718/awesome-self-supervised-learning is an open-source project on GitHub, mainly written in several languages. A curated list of awesome self-supervised methods It currently holds 6,425 stars and 0 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).
Project Overview
AI Homed tracks it on the AI Image Projects board and on the AI AI Image Projects list.
GitHub Repository Details
README
Awesome Self-Supervised Learning
A curated list of awesome Self-Supervised Learning resources. Inspired by awesome-deep-vision, awesome-adversarial-machine-learning, awesome-deep-learning-papers, and awesome-architecture-search
Why Self-Supervised?
Self-Supervised Learning has become an exciting direction in AI community.- Jitendra Malik: "Supervision is the opium of the AI researcher"
- Alyosha Efros: "The AI revolution will not be supervised"
- Yann LeCun: "self-supervised learning is the cake, supervised learning is the icing on the cake, reinforcement learning is the cherry on the cake"
Contributing
Please help contribute this list by pull request
Markdown format:
- Paper Name.
[[pdf]](link)
[[code]](link)
- Author 1, Author 2, and Author 3. Conference Year
Table of Contents
- Theory
- Computer Vision (CV)
- Survey
- Image Representation Learning
- Video Representation Learning
- 3D Feature Learning
- Geometry
- Audio
- Others
- Machine Learning
- Reinforcement Learning
- Recommendation Systems
- Robotics
- Natural Language Processing (NLP)
- Automatic Speech Recognition (ASR)
- Time-Series
- Graph
- Talks
- Thesis
- Blog
Theory
2019
- A Theoretical Analysis of Contrastive Unsupervised Representation Learning.
- Sanjeev Arora, Hrishikesh Khandeparkar, Mikhail Khodak, Orestis Plevrakis, and Nikunj Saunshi. ICML 2019
2020
- Understanding Contrastive Representation Learning through Alignment and Uniformity on the Hypersphere.
- Tongzhou Wang, Phillip Isola. ICML 2020
- Understanding Self-supervised Learning with Dual Deep Networks.
- Yuandong Tian, Lantao Yu, Xinlei Chen, and Surya Ganguli.
- For self-supervised learning, Rationality implies generalization, provably.
- Yamini Bansal, Gal Kaplun, and Boaz Barak.
2021
- Towards the Generalization of Contrastive Self-Supervised Learning.
- Weiran Huang, Mingyang Yi, and Xuyang Zhao.
- Understanding the Behaviour of Contrastive Loss.
- Feng Wang and Huaping Liu. CVPR 2021
- Predicting What You Already Know Helps: Provable Self-Supervised Learning.
- Jason D. Lee, Qi Lei, Nikunj Saunshi, and Jiacheng Zhuo.
- Contrastive learning , multi-view redundancy , and linear models.
- Christopher Tosh, Akshay Krishnamurthy, and Daniel Hsu.
- Contrastive Learning Inverts the Data Generating Process.
- Roland S. Zimmermann, Yash Sharma, Steffen Schneider, Matthias Bethge, Wieland Brendel. ICML 2021
2022
- Contrastive Learning Can Find An Optimal Basis For Approximately View-Invariant Functions.
- Jiaye Teng, Weiran Huang, and Haowei He. AISTATS 2022
2023
- Can Pretext-Based Self-Supervised Learning Be Boosted by Downstream Data? A Theoretical Analysis.
- Daniel D. Johnson, Ayoub El Hanchi, Chris J. Maddison. ICLR 2023
- On the Stepwise Nature of Self-Supervised Learning.
- James B. Simon, Maksis Knutins, Liu Ziyin, Daniel Geisz, Abraham J. Fetterman, Joshua Albrecht. ICML 2023
- What shapes the loss landscape of self supervised learning?
- Liu Ziyin, Ekdeep Singh Lubana, Masahito Ueda, Hidenori Tanaka. ICLR 2023
2024
- Bridging Mini-Batch and Asymptotic Analysis in Contrastive Learning: From InfoNCE to Kernel-Based Losses.
- Panagiotis Koromilas, Giorgos Bouritsas, Theodoros Giannakopoulos, Mihalis Nicolaou, Yannis Panagakis. ICML 2024
- Matrix Information Theory for Self-Supervised Learning.
- Yifan Zhang, Zhiquan Tan, Jingqin Yang, Weiran Huang, Yang Yuan. ICML 2024
- Information Flow in Self-Supervised Learning.
- Zhiquan Tan, Jingqin Yang, Weiran Huang, Yang Yuan, Yifan Zhang. ICML 2024
Computer Vision
Survey
- Contrastive Representation Learning: A Framework and Review
- Phuc H. Le-Khac, Graham Healy, Alan F. Smeaton. IEEE Access 2020
- A Survey on Contrastive Self-supervised Learning
- Ashish Jaiswal, Ashwin R Babu, Mohammad Z Zadeh, Debapriya Banerjee, Fillia Makedon
- Self-supervised Visual Feature Learning with Deep Neural Networks: A Survey.
- Longlong Jing and Yingli Tian. T-PAMI 2020
- Self-supervised Learning: Generative or Contrastive
- Xiao Liu, Fanjin Zhang, Zhenyu Hou, Li Mian, Zhaoyu Wang, Jing Zhang, Jie Tang. TKDE 2021
- Know Your Self-supervised Learning: A Survey on Image-based Generative and Discriminative Training
- Utku Ozbulak, Hyun Jung Lee, Beril Boga, Esla Timothy Anzaku, Ho-min Park, Arnout Van Messem, Wesley De Neve, Joris Vankerschaver. TMLR 2023
Image Representation Learning
Benchmark code
- FAIR Self-Supervision Benchmark [[pdf]](https://arxiv.org/abs/1905.01235) [[repo]](https://github.com/facebookresearch/fair_self_supervision_benchmark): various benchmark (and legacy) tasks for evaluating quality of visual representations learned by various self-supervision approaches.
- How Well Do Self-Supervised Models Transfer? [[pdf]](https://arxiv.org/abs/2011.13377) [[repo]](https://github.com/linusericsson/ssl-transfer): A benchmark for evaluating self-supervision consisting of many-shot/few-shot recognition, object detection, surface normal estimation and semantic segmentation.
2015
- Unsupervised Visual Representation Learning by Context Prediction.
- Doersch, Carl and Gupta, Abhinav and Efros, Alexei A. ICCV 2015
- Unsupervised Learning of Visual Representations using Videos.
- Wang, Xiaolong and Gupta, Abhinav. ICCV 2015
- Learning to See by Moving.
- Agrawal, Pulkit and Carreira, Joao and Malik, Jitendra. ICCV 2015
- Learning image representations tied to ego-motion.
- Jayaraman, Dinesh and Grauman, Kristen. ICCV 2015
2016
- Joint Unsupervised Learning of Deep Representations and Image Clusters.
- Jianwei Yang, Devi Parikh, Dhruv Batra. CVPR 2016
- Unsupervised Deep Embedding for Clustering Analysis.
- Junyuan Xie, Ross Girshick, and Ali Farhadi. ICML 2016
- Slow and steady feature analysis: higher order temporal coherence in video.
- Jayaraman, Dinesh and Grauman, Kristen. CVPR 2016
- Context Encoders: Feature Learning by Inpainting.
- Pathak, Deepak and Krahenbuhl, Philipp and Donahue, Jeff and Darrell, Trevor and Efros, Alexei A. CVPR 2016
- Colorful Image Colorization.
- Zhang, Richard and Isola, Phillip and Efros, Alexei A. ECCV 2016
- Unsupervised Learning of Visual Representations by Solving Jigsaw Puzzles.
- Noroozi, Mehdi and Favaro, Paolo. ECCV 2016
- Ambient Sound Provides Supervision for Visual Learning.
- Owens, Andrew and Wu, Jiajun and McDermott, Josh and Freeman, William and Torralba, Antonio. ECCV 2016
- Learning Representations for Automatic Colorization.
- Larsson, Gustav and Maire, Michael and Shakhnarovich, Gregory. ECCV 2016
- Unsupervised Visual Representation Learning by Graph-based Consistent Constraints.
- Li, Dong and Hung, Wei-Chih and Huang, Jia-Bin and Wang, Shengjin and Ahuja, Narendra and Yang, Ming-Hsuan. ECCV 2016
2017
- Adversarial Feature Learning.
- Donahue, Jeff and Krahenbuhl, Philipp and Darrell, Trevor. ICLR 2017
- Self-supervised learning of visual features through embedding images into text topic spaces.
- L. Gomez* and Y. Patel* and M. Rusiñol and D. Karatzas and C.V. Jawahar. CVPR 2017
- Split-Brain Autoencoders: Unsupervised Learning by Cross-Channel Prediction.
- Zhang, Richard and Isola, Phillip and Efros, Alexei A. CVPR 2017
- Learning Features by Watching Objects Move.
- Pathak, Deepak and Girshick, Ross and Dollar, Piotr and Darrell, Trevor and Hariharan, Bharath. CVPR 2017
- Colorization as a Proxy Task for Visual Understanding.
- Larsson, Gustav and Maire, Michael and Shakhnarovich, Gregory. CVPR 2017
- DeepPermNet: Visual Permutation Learning.
- Cruz, Rodrigo Santa and Fernando, Basura and Cherian, Anoop and Gould, Stephen. CVPR 2017
- Unsupervised Learning by Predicting Noise.
- Bojanowski, Piotr and Joulin, Armand. ICML 2017
- Multi-task Self-Supervised Visual Learning.
- Doersch, Carl and Zisserman, Andrew. ICCV 2017
- Representation Learning by Learning to Count.
- Noroozi, Mehdi and Pirsiavash, Hamed and Favaro, Paolo. ICCV 2017
- Transitive Invariance for Self-supervised Visual Representation Learning.
- Wang, Xiaolong and He, Kaiming and Gupta, Abhinav. ICCV 2017
- Look, Listen and Learn.
- Relja, Arandjelovic and Zisserman, Andrew. ICCV 2017
- Unsupervised Representation Learning by Sorting Sequences.
- Hsin-Ying Lee, Jia-Bin Huang, Maneesh Kumar Singh, and Ming-Hsuan Yang. ICCV 2017
2018
- Unsupervised Feature Learning via Non-parameteric Instance Discrimination
- Zhirong Wu, Yuanjun Xiong and X Yu Stella and Dahua Lin. CVPR 2018
- Learning Image Representations by Completing Damaged Jigsaw Puzzles.
- Kim, Dahun and Cho, Donghyeon and Yoo, Donggeun and Kweon, In So. WACV 2018
- Unsupervised Representation Learning by Predicting Image Rotations.
- Spyros Gidaris and Praveer Singh and Nikos Komodakis. ICLR 2018
- Learning Latent Representations in Neural Networks for Clustering through Pseudo Supervision and Graph-based Activity Regularization.
- Ozsel Kilinc and Ismail Uysal. ICLR 2018
- Improvements to context based self-supervised learning.
- Terrell Mundhenk and Daniel Ho and Barry Chen. CVPR 2018
- Self-Supervised Feature Learning by Learning to Spot Artifacts.
- Simon Jenni and Universität Bern and Paolo Favaro. CVPR 2018
- Boosting Self-Supervised Learning via Knowledge Transfer.
- Mehdi Noroozi and Ananth Vinjimoor and Paolo Favaro and Hamed Pirsiavash. CVPR 2018
- Cross-domain Self-supervised Multi-task Feature Learning Using Synthetic Imagery.
- Zhongzheng Ren and Yong Jae Lee. CVPR 2018
- ShapeCodes: Self-Supervised Feature Learning by Lifting Views to Viewgrids.
- Dinesh Jayaraman*, UC Berkeley; Ruohan Gao, University of Texas at Austin; Kristen Grauman. ECCV 2018
- Deep Clustering for Unsupervised Learning of Visual Features
- Mathilde Caron, Piotr Bojanowski, Armand Joulin, Matthijs Douze. ECCV 2018
- Cross Pixel Optical-Flow Similarity for Self-Supervised Learning.
- Aravindh Mahendran, James Thewlis, Andrea Vedaldi. ACCV 2018
2019
- Representation Learning with Contrastive Predictive Coding.
- Aaron van den Oord, Yazhe Li, Oriol Vinyals.
- Self-Supervised Learning via Conditional Motion Propagation.
- Xiaohang Zhan, Xingang Pan, Ziwei Liu, Dahua Lin, and Chen Change Loy. CVPR 2019
- Self-Supervised Representation Learning by Rotation Feature Decoupling.
- Zeyu Feng; Chang Xu; Dacheng Tao. CVPR 2019
- Revisiting Self-Supervised Visual Representation Learning.
- Alexander Kolesnikov; Xiaohua Zhai; Lucas Beye. CVPR 2019
- Self-Supervised GANs via Auxiliary Rotation Loss.
- Ting Chen; Xiaohua Zhai; Marvin Ritter; Mario Lucic; Neil Houlsby. CVPR 2019
- AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transformations rather than Data.
- Liheng Zhang, Guo-Jun Qi, Liqiang Wang, Jiebo Luo. CVPR 2019
- Unsupervised Deep Learning by Neighbourhood Discovery.
- Jiabo Huang, Qi Dong, Shaogang Gong, Xiatian Zhu. ICML 2019
- Contrastive Multiview Coding.
- Yonglong Tian and Dilip Krishnan and Phillip Isola.
- Large Scale Adversarial Representation Learning.
- Jeff Donahue, Karen Simonyan.
- Learning Representations by Maximizing Mutual Information Across Views.
- Philip Bachman, R Devon Hjelm, William Buchwalter
- Selfie: Self-supervised Pretraining for Image Embedding.
- Trieu H. Trinh, Minh-Thang Luong, Quoc V. Le
- Data-Efficient Image Recognition with Contrastive Predictive Coding
- Olivier J. He ́naff, Ali Razavi, Carl Doersch, S. M. Ali Eslami, Aaron van den Oord
- Using Self-Supervised Learning Can Improve Model Robustness and Uncertainty
- Dan Hendrycks, Mantas Mazeika, Saurav Kadavath, Dawn Song. NeurIPS 2019
- Boosting Few-Shot Visual Learning with Self-Supervision
- Pyros Gidaris, Andrei Bursuc, Nikos Komodakis, Patrick Pérez, and Matthieu Cord. ICCV 2019
- Self-Supervised Generalisation with Meta Auxiliary Learning
- Shikun Liu, Andrew J. Davison, Edward Johns. NeurIPS 2019
- Wasserstein Dependency Measure for Representation Learning
- Sherjil Ozair, Corey Lynch, Yoshua Bengio, Aaron van den Oord, Sergey Levine, Pierre Sermanet. NeurIPS 2019
- Scaling and Benchmarking Self-Supervised Visual Representation Learning
- Priya Goyal, Dhruv Mahajan, Abhinav Gupta, Ishan Misra. ICCV 2019
- Unsupervised Pre-Training of Image Features on Non-Curated Data
- Mathilde Caron, Piotr Bojanowski, Julien Mairal, Armand Joulin. ICCV 2019 Oral
- S4L: Self-Supervised Semi-Supervised Learning
- Xiaohua Zhai, Avital Oliver, Alexander Kolesnikov, Lucas Beyer. ICCV 2019
- Self-supervised model adaptation for multimodal semantic segmentation.
- Abhinav Valada, Rohit Mohan, and Wolfram Burgard. IJCV 2019
2020
- A critical analysis of self-supervision, or what we can learn from a single image
- Yuki M. Asano, Christian Rupprecht, Andrea Vedaldi. ICLR 2020
- On Mutual Information Maximization for Representation Learning
- Michael Tschannen, Josip Djolonga, Paul K. Rubenstein, Sylvain Gelly, Mario Lucic. ICLR 2020
- Understanding the Limitations of Variational Mutual Information Estimators
- Jiaming Song, Stefano Ermon. ICLR 2020
- Self-labelling via simultaneous clustering and representation learning
- Yuki Markus Asano, Christian Rupprecht, Andrea Vedaldi. ICLR 2020 (Spotlight)
- Self-supervised Label Augmentation via Input Transformations
- Hankook Lee, Sung Ju Hwang, Jinwoo Shin. ICML 2020
- Automatic Shortcut Removal for Self-Supervised Representation Learning
- Matthias Minderer, Olivier Bachem, Neil Houlsby, Michael Tschannen
- A Simple Framework for Contrastive Learning of Visual Representations
- Ting Chen, Simon Kornblith, Mohammad Norouzi, Geoffrey Hinton. ICML 2020
- How Useful is Self-Supervised Pretraining for Visual Tasks?
- Alejandro Newell, Jia Deng. CVPR 2020
- Momentum Contrast for Unsupervised Visual Representation Learning
- Kaiming He, Haoqi Fan, Yuxin Wu, Saining Xie, Ross Girshick. CVPR 2020
- ClusterFit: Improving Generalization of Visual Representations
- Xueting Yan*, Ishan Misra*, Abhinav Gupta, Deepti Ghadiyaram, Dhruv Mahajan. CVPR 2020
- Self-Supervised Learning of Pretext-Invariant Representations
- Ishan Misra, Laurens van der Maaten. CVPR 2020
- Bootstrap Your Own Latent: A New Approach to Self-Supervised Learning
GitHub Stars & Activity
6,425Stars
0Forks
0Open issues
-Language
GitHub Popularity
GitHub stars6,425
Forks0
Open issues0
Primary language-
License-
Stars gained today0
Created-
Last pushed-
Trending History
Trending statusnot on today's boards
Related AI Projects
2
3
4
5
6
7
8