Self-supervised learning emerged as a paradigm to bridge the gap between unsupervised feature learning and supervised representation learning. Early approaches focused on pretext tasks such as image rotation prediction, jigsaw puzzle solving, and colorization; the field then evolved toward contrastive learning, non-contrastive and clustering siamese variants, masked modeling, self-distillation, and language supervision. Each paradigm has characteristic strengths and well-known open problems, walked through paragraph-by-paragraph after the SoTA leaderboard below.
The historical context is important for understanding the field's trajectory. Early SSL methods (2014-2018) produced features useful for downstream tasks but fell substantially behind supervised pretraining; the bar to beat was set by DeCAF (Donahue et al. 2014), which first showed that mid-layer activations of a supervised ImageNet CNN transfer as off-the-shelf features to almost any downstream classification task, founding the pretrain-then-finetune paradigm that SSL would later challenge. The 2019-2020 period saw SSL close the gap with supervised learning on ImageNet linear probing; by 2021-2022, with DINO and MAE on Vision Transformers, SSL began to exceed supervised pretraining on transfer tasks like COCO detection and ADE20K segmentation. The 2023-2024 era split along two lines. On the vision-only line DINOv2 (Oquab et al. 2024) reached supervised parity with frozen features, so the backbone stopped being a starting point and became a fixed component. On the image-text line OpenCLIP (Cherti et al. 2023) reproduced CLIP on public LAION data and measured its scaling exponent, and SigLIP (Zhai et al. 2023) replaced softmax normalisation with a pairwise sigmoid so the loss no longer needs a global view of the batch. The CLIP line has no single successor, it has several parallel ones, and that is the shape of the era: SSL became the default pretraining stage rather than one more competing method.
The specific pretext tasks explored in early SSL reveal the field's progression. Rotation prediction (Gidaris et al. 2018) trained the network to classify 4-way rotations (0, 90, 180, 270 degrees) on AlexNet, with a training trick that included all four rotated copies of each image in the same minibatch to avoid BatchNorm drift from rotation-mean shifts; rotations were implemented via flip+transpose rather than interpolation to avoid aliasing artifacts that would otherwise let the network cheat on low-level cues. RotNet reached 54.0% on ImageNet and 54.4% PASCAL VOC 2007 detection (only 2.4 points below supervised ImageNet pretraining); the 54.0% is not the same measurement as the per-layer frozen-conv linear probes that DeepCluster's Table 1 reports for the same network, so the two should not be read against each other without checking which protocol each paper used[fn:s0-probe-protocol]. Its failure mode is rotation-invariant classes like jellyfish or aerial views, for which the canonical-orientation prior provides no learning signal[fn:s0-semantic-narrow][fn:s0-invariance-fixed]. Jigsaw puzzle solving (Noroozi and Favaro 2016) predicted which permutation of a 3x3 tile grid had been applied, reducing the intractable 9!=362,880 permutation space to 100 or 1000 Hamming-well-separated permutations. Noroozi and Favaro's Context-Free Network (CFN) used a Siamese-ennead architecture (9 shared-weight CNN branches each seeing one tile, with cross-tile information only at the final FC fusion) and inserted gaps between tiles to block edge-alignment shortcuts. A further subtlety is the defense against chromatic aberration: natural lenses induce color fringing toward the image edges, which would trivially localize tiles; countered with per-tile channel-mean subtraction or grayscale training[fn:s0-shortcut-vulnerable]. Jigsaw reached 45.7% ImageNet linear probing and 51.8% VOC detection. Colorization (Zhang et al. 2016) reached 39.6% via a 313-way classification formulation (predicting a discretized bin of the ab color space rather than regressing continuous color), with class rebalancing to compensate for the heavy-tail distribution of natural colors; the 39.6% figure is specifically the cross-channel encoder variant where and are jointly trained[fn:s0-semantic-narrow]. These methods showed that self-generated supervision could learn useful features, but their reliance on specific geometric or chromatic priors limited generalization; modern methods (instance discrimination, masked modeling) avoid these priors with more generic learning objectives.
| ImageNet1k | COCO | ADE | VOC | iNat | ||||||||
| Method | Year | Backbone | Loss | Data | LP | FT | kNN | box | mask | mIoU | mAP | LP |
| RotNet (Gidaris et al. 2018) | 2018 | AlexNet | CE(4-way) | IN1k 1.28M | 54.0 | - | - | - | - | - | 54.4 | - |
| Jigsaw (Noroozi and Favaro 2016) | 2016 | AlexNet | CE(K=100) | IN1k 1.28M | 45.7 | - | - | - | - | - | 51.8 | - |
| Colorization (Zhang et al. 2016) | 2016 | VGG | CE(313-bin) | IN1k 1.28M | 39.6 | - | - | - | - | - | 46.9 | - |
| MoCo v1 (He et al. 2020) | 2020 | ResNet-50 | InfoNCE(τ=0.07) | IN1k 1.28M | 60.6 | - | - | 40.7 | 35.4 | - | 81.5 | - |
| SimCLR (T. Chen et al. 2020) | 2020 | ResNet-50 | NT-Xent(τ=0.5) | IN1k 1.28M | 69.3 | - | 64.5 | - | - | - | 81.8 | - |
| MoCo v2 (X. Chen et al. 2020) | 2020 | ResNet-50 | InfoNCE(τ=0.2) | IN1k 1.28M | 71.1 | - | - | 41.7 | 36.3 | - | 82.5 | - |
| BYOL (Grill et al. 2020) | 2020 | ResNet-50 | MSE on predictor | IN1k 1.28M | 74.3 | - | 64.8 | 42.0 | 37.8 | - | 81.4 | - |
| SwAV (Caron et al. 2020) | 2020 | ResNet-50 | swapped CE on Sinkhorn(K=3000) | IN1k 1.28M | 75.3 | - | 65.7 | 41.6 | 37.8 | - | 82.6 | - |
| Barlow Twins (Zbontar et al. 2021) | 2021 | ResNet-50 | cross-corr(λ=5e-3) | IN1k 1.28M | 73.2 | - | 66.0 | 39.2 | 35.5 | - | 82.6 | - |
| SimSiam (Chen and He 2021) | 2021 | ResNet-50 | neg-cos sim + stop-grad | IN1k 1.28M | 71.3 | - | - | - | - | - | - | - |
| VICReg (Bardes et al. 2022) | 2022 | ResNet-50 | var+inv+cov(25,25,1) | IN1k 1.28M | 73.2 | - | - | - | - | - | 82.4 | - |
| MoCo v3 (Chen et al. 2021) | 2021 | ViT-B/16 | InfoNCE(τ=0.2) | IN1k 1.28M | 76.7 | 83.2 | - | 47.9 | 42.7 | - | - | - |
| DINO (Caron et al. 2021) | 2021 | ViT-B/16 | softmax CE + center+sharpen | IN1k 1.28M | 78.2 | - | 76.1 | 46.8 | 41.4 | 47.3 | - | 78.6 |
| MAE (He et al. 2022) | 2022 | ViT-B/16 | MSE on masked patches (75%) | IN1k 1.28M | 67.8 | 83.6 | - | 50.3 | 44.9 | 48.1 | - | 66.1 |
| BEiT (Bao et al. 2022) | 2022 | ViT-B/16 | CE on dVAE tokens | IN1k 1.28M | - | 83.2 | - | 49.8 | 44.4 | 47.1 | - | - |
| SimMIM (Xie et al. 2022) | 2022 | Swin-B | L1 on masked pixels | IN1k 1.28M | - | 84.0 | - | 52.3 | 46.0 | 52.8 | - | - |
| iBOT (Zhou et al. 2022) | 2022 | ViT-B/16 | DINO-CE + patch CE | IN1k 1.28M | 79.5 | 84.0 | 77.1 | 51.2 | 44.2 | 50.0 | - | 80.0 |
| MaskFeat (Wei et al. 2022) | 2022 | MViT | smooth-L1 on HOG | IN1k 1.28M | - | 84.0 | - | 52.4 | 47.0 | - | - | - |
| data2vec (Baevski et al. 2022) | 2022 | ViT-B/16 | smooth-L1 on EMA latent | IN1k 1.28M | - | 84.2 | - | 50.5 | 44.4 | 49.1 | - | - |
| DINOv2 (Oquab et al. 2024) | 2024 | ViT-g/14 | DINO+iBOT joint | LVD 142M | 86.5 | - | 83.5 | 56.5 | - | 53.4 | - | 89.0 |
| CLIP (Radford et al. 2021) | 2021 | ViT-L/14 | InfoNCE(τ learned) | WIT 400M | 76.2* | - | - | - | - | - | - | 16.6* |
| ALIGN (Jia et al. 2021) | 2021 | EffNet-L2 | InfoNCE(τ learned) | AltText 1.8B | 76.4* | - | - | - | - | - | - | - |
The table groups the literature into seven families, walked through in chronological order. Early pretext methods (RotNet, Jigsaw, Colorization) reach modest LP via hand-crafted self-supervisory tasks but suffer the same structural limitations: a hand-crafted signal is too narrow for high-level features[fn:s0-semantic-narrow] and is vulnerable to low-level shortcuts the network exploits in place of real understanding[fn:s0-shortcut-vulnerable].
Contrastive methods learn representations by maximizing agreement between augmented views of the same image while pushing apart views of different images (T. Chen et al. 2020). Instance discrimination established the foundation by treating each image as its own class; queue-based memory banks and momentum encoders (He et al. 2020) enabled efficient contrastive learning at scale by sidestepping the large-batch dependence[fn:s0-large-batch] that simple end-to-end variants like SimCLR require, at the cost of a queue whose features drift from the current encoder during training[fn:s0-queue-stale]. A deeper limitation cuts across the entire contrastive family: the augmentation pipeline declares which transformations should be invariant rather than letting the network learn them[fn:s0-invariance-fixed].
Non-contrastive methods including BYOL, SimSiam, and Barlow Twins achieve competitive results without explicit negative pairs, challenging the assumption that negatives are necessary for avoiding collapse. They rely on architectural asymmetries (a predictor head, stop-gradient, or a momentum encoder) or on redundancy reduction objectives to prevent degenerate solutions; why these recipes avoid the trivial constant solution remains contested[fn:s0-collapse-mystery] and the methods are notoriously hyperparameter-sensitive[fn:s0-hp-fragile].
Masked modeling, inspired by BERT in NLP (Bao et al. 2022), trains models to reconstruct masked portions of images. MAE (He et al. 2022) showed that simple pixel reconstruction with high masking ratios produces excellent representations; BEiT (Bao et al. 2022) introduced a discrete tokenizer trained offline as a separate dVAE pre-stage, which adds compute and constrains downstream by fixing the visual vocabulary[fn:s0-tokenizer-offline]. A persistent diagnostic for the masked modeling family is the linear-probe / fine-tune disagreement: MAE reports weak LP yet strong FT, while BEiT and its derivatives sit elsewhere on the same axis[fn:s0-lp-ft-gap]. Most 2021+ recipes (MAE, BEiT, MoCo v3, DINO) are also ViT-only and have not transferred well to ResNets[fn:s0-vit-only].
Self-distillation methods (DINO, iBOT, DINOv2) and clustering methods (SwAV via Sinkhorn assignment + multi-crop) form a third strand: a teacher-student loop without negatives where the teacher is an EMA of the student. DINOv2 (Oquab et al. 2024) combined self-distillation with masked modeling and large-scale scaling (ViT-g/14, 142M curated images) to produce the first SSL backbone matching supervised on every transfer benchmark; the price is production-scale compute beyond academic budgets and a closed-source data-curation pipeline[fn:s0-compute-cost].
Vision-language language supervision methods like CLIP (Radford et al. 2021) and ALIGN (Jia et al. 2021) use natural language supervision to learn transferable visual representations, enabling zero-shot transfer and catalyzing research in multimodal learning. They also inherit web-text bias[fn:s0-web-bias] and the same compute scaling limits[fn:s0-compute-cost].
The table separates four eras: pretext-based (2016-2018), contrastive (2018-2021), non-contrastive + clustering + masked (2020-2022), and the modern "best of both" line (DINOv2, iBOT, MAE-derivatives). Three readings. First, the contrastive-to-non-contrastive transition was empirical: BYOL and SimSiam dropped negatives entirely with no degradation, refuting the prior assumption that negatives are essential. Second, masked image modeling is not Pareto-dominated by contrastive: MAE has lower linear-probe but higher fine-tuning and downstream segmentation, indicating its representations encode useful structure that is harder to read off linearly. Third, the gap to supervised pretraining (ResNet-50: 76.2% IN1k FT) closed around BYOL/SwAV (2020) for ResNets and around DINO (2021) for ViTs; by 2024 DINOv2 exceeds supervised on every transfer benchmark tested.
The leaderboard records outcomes, not decisions. Three choices fix a method: which pair of things must agree, which space that agreement is measured in, and what stops the agreement from being bought by a constant output. The first is the augmentation or masking policy, the second is the projection target, the third is the collapse mechanism dissected in Understanding Representation Collapse. Backbone and training corpus are separate axes, and the delta ledger under ImageNet Linear Probing shows they move the numbers as hard as the objective does, which is why they have to be held fixed when a method is read against its predecessor. The next table is the leaderboard's other half. It says what changed between two rows where the leaderboard says only by how much, and the rest of this chapter is a walk down its three columns.
| Method | Positive pair | Target space | Anti-collapse mechanism |
|---|---|---|---|
| RotNet (Gidaris et al. 2018) / Jigsaw (Noroozi and Favaro 2016) / Colorization (Zhang et al. 2016) | none, one view | index of the applied transform (4 rotations, K permutations, 313 colour bins) | none needed, the label is the transform |
| InstDisc (Wu et al. 2018) | two views of one image | 128-d unit sphere | negatives from a per-image memory bank |
| SimCLR (T. Chen et al. 2020) | two augmented views | 128-d unit sphere | in-batch negatives, needs |
| MoCo v1/v2 (He et al. 2020) | two augmented views | 128-d unit sphere | FIFO queue of momentum-encoder keys |
| NNCLR (Dwibedi et al. 2021) | view and its nearest neighbour in a 98k support set | 128-d unit sphere | in-batch and support-set negatives |
| BYOL (Grill et al. 2020) | two augmented views | 256-d projector output | predictor, EMA target, BN in the heads |
| SimSiam (Chen and He 2021) | two augmented views | 2048-d projector output | predictor with a 512-d bottleneck, stop-gradient |
| Barlow Twins (Zbontar et al. 2021) | two augmented views | 8192-d embedding | cross-correlation matrix driven to identity |
| VICReg (Bardes et al. 2022) | two augmented views | 8192-d embedding | hinge on per-dimension variance, covariance penalty |
| DeepCluster (Caron et al. 2018) | image and its k-means pseudo-label | K-way softmax over cluster ids | empty-cluster reassignment, balanced sampling |
| SwAV (Caron et al. 2020) | code of one view predicts the other view | prototype simplex | Sinkhorn-Knopp equipartition across the batch |
| PCL (Li et al. 2021) | any image in the same k-means cluster | prototype simplex at | multi-granularity clustering, per-prototype concentration |
| DINO (Caron et al. 2021) | teacher global view, student any view | softmax | centering by running mean, sharpening |
| MSN (Assran et al. 2022) | teacher full view, student masked view | prototypes | mean-entropy-max on the batch-average assignment |
| MAE (He et al. 2022) / SimMIM (Xie et al. 2022) | one view, visible patches to masked patches | pixels of the masked patch | none needed, the target is the input |
| BEiT (Bao et al. 2022) / MaskFeat (Wei et al. 2022) | one view, visible patches to masked patches | 8192 dVAE token ids, or HOG cells | none needed, the target is fixed offline |
| data2vec (Baevski et al. 2022) / I-JEPA (Assran et al. 2023) | masked view to unmasked view | EMA-teacher features, top-K layer average | EMA lag, the teacher never sees the student's loss |
| iBOT (Zhou et al. 2022) / DINOv2 (Oquab et al. 2024) | DINO views, plus masked patches | [CLS] softmax and patch softmax | DINO centering and sharpening, plus KoLeo in DINOv2 |
| CLIP (Radford et al. 2021) / ALIGN (Jia et al. 2021) | image and its alt-text caption | shared image-text embedding | in-batch cross-modal negatives, learned |
Two readings follow from the columns rather than from the numbers. The target space column is where the field actually moved: from a 128-d sphere in 2018-2020, to a large prototype simplex in 2020-2021, to raw pixels in 2021-2022, and to another network's features in 2022 onward. The anti-collapse column shrinks as the target space grows, because a target the model does not produce cannot be gamed by a constant, which is why the masked and pretext rows need no mechanism at all and the joint-embedding rows need one apiece.
Encyclopedia references: self-supervised learning, Vision Transformer, SimCLR, MAE, DINO, DINOv2.