> For the complete documentation index, see [llms.txt](https://ayushthakur.gitbook.io/ayush-thakur/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayushthakur.gitbook.io/ayush-thakur/authoring/unsupervised-visual-representation-learning-with-swav.md).

# Unsupervised Visual Representation Learning with SwAV

Unsupervised visual representation learning is progressing at an exceptionally fast pace. Most of the modern training frameworks (SimCLR\[1], BYOL\[2], MoCo (V2)\[3]) in this area make use of a self-supervised model pre-trained with some contrastive learning objective. Saying these frameworks perform great w\.r.t supervised model pre-training would be an understatement, as evident from the figure below -

![](https://i.ibb.co/cNKjkLj/figure-1.png)

**Figure 1**: Top-1 accuracy of linear classifiers trained with the frozen features of different self-supervised methods w\.r.t the fully supervised methods (Source: SwAV \[4]).

Moreover, when the features learned using these different self-supervised methods are fine-tuned with as little as 1% and 10% of labeled training data show tremendous performance -

![](https://i.ibb.co/80T1fYR/figure-2.png)

**Figure 2**: Performance of different semi-supervised and self-supervised frameworks on fine-tuning with very little labeled data (Source: SwAV \[4]).

From the above two figures, it is clear that SwAV is currently prevailing in the results (SwAV was published in July 2020), and is currently the SoTA in self-supervised learning for visual recognition. This report will discuss the novel parts that make SwAV such a powerful self-supervised method along with short code walkthroughs.

We expect that you are already familiar with how self-supervised learning works at a high level. If not, [this blog post by Jeremy Howard](https://www.fast.ai/2020/01/13/self_supervised/) can help you get started.

## ​ :fire: Read the full article [here](https://wandb.ai/authors/swav-tf/reports/Unsupervised-Visual-Representation-Learning-with-SwAV--VmlldzoyMjg3Mzg). <a href="#read-the-full-article-here" id="read-the-full-article-here"></a>

## ​😼 Check out the GitHub repo [here](https://github.com/ayulockin/SwAV-TF). <a href="#check-out-the-github-repo-here" id="check-out-the-github-repo-here"></a>
