Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

A Simple Framework for Contrastive Learning of Visual Representations

About

This paper presents SimCLR: a simple framework for contrastive learning of visual representations. We simplify recently proposed contrastive self-supervised learning algorithms without requiring specialized architectures or a memory bank. In order to understand what enables the contrastive prediction tasks to learn useful representations, we systematically study the major components of our framework. We show that (1) composition of data augmentations plays a critical role in defining effective predictive tasks, (2) introducing a learnable nonlinear transformation between the representation and the contrastive loss substantially improves the quality of the learned representations, and (3) contrastive learning benefits from larger batch sizes and more training steps compared to supervised learning. By combining these findings, we are able to considerably outperform previous methods for self-supervised and semi-supervised learning on ImageNet. A linear classifier trained on self-supervised representations learned by SimCLR achieves 76.5% top-1 accuracy, which is a 7% relative improvement over previous state-of-the-art, matching the performance of a supervised ResNet-50. When fine-tuned on only 1% of the labels, we achieve 85.8% top-5 accuracy, outperforming AlexNet with 100X fewer labels.

Ting Chen, Simon Kornblith, Mohammad Norouzi, Geoffrey Hinton• 2020

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-100 (test)
Accuracy68.73
3518
Image ClassificationCIFAR-10 (test)
Accuracy89.6
3381
Semantic segmentationADE20K (val)
mIoU48
2731
Object DetectionCOCO 2017 (val)
AP40.8
2454
Semantic segmentationPASCAL VOC 2012 (val)
Mean IoU75.2
2040
Image ClassificationImageNet-1K 1.0 (val)
Top-1 Accuracy79.9
1866
Image ClassificationImageNet-1k (val)
Top-1 Accuracy76.5
1453
Semantic segmentationPASCAL VOC 2012 (test)
mIoU75.2
1342
Image ClassificationImageNet (val)
Top-1 Acc80.9
1206
ClassificationImageNet-1K 1.0 (val)
Top-1 Accuracy (%)66.8
1155
Showing 10 of 648 rows
...

Other info

Code

Follow for update