Steeped · a field guide

Visual Self-Supervised Learning · 2014 – 2026

Learning to see,
without being told what's there.

For a decade, the frontier of computer vision was drawn by architecture — AlexNet to ResNet to ConvNeXt. This is the other history: the quiet revolution in what the network is asked to learn when nobody hands it a single label. Same images, no annotations — and, step by step, machines that taught themselves to see.

8 families of method ≈40 landmark papers one continuous idea
begin the descent

The whole story in one breath

Invent a pretext task compare image instances drop the negatives predict a teacher's representation mask and reconstruct predict in latent space scale into a visual foundation model.

Read those seven moves as one sentence and you have the plot. Everything below is the cast of characters — where each idea came from, what problem it was trying to escape, and which paper it handed the torch to next. One crucial difference from the CNN story: convolutional papers mostly changed the network. Self-supervised papers mostly changed the objective — the target, the teacher, the trick that keeps the whole thing from collapsing into nonsense. The same method rides on ResNets, ViTs, or ConvNeXts alike.

Start here

The family tree, simply

The same story as one clean descent — read top to bottom. Solid lines are direct lineage; dashed lines are a borrowed idea. Get this shape in your head and the detailed timeline below reads at a glance.

direct lineage borrowed idea Tap any box to jump to its entry below.

The map

The River of Ideas

Time runs left to right; each horizontal stream is a family of method. Lines trace lineage — who inherited what. Hover a method to light up its ancestors and descendants; hover a family in the legend to follow its current downstream.

Tap any node to jump to its entry below.

Era I

Handcrafted Pretexts2014 – 2018 · invent a puzzle only the image can answer

The first idea was almost mischievous: if you have no labels, manufacture a question whose answer is already hidden in the pixels. Rotate an image and ask by how much. Cut it into tiles and ask for the original order. Strip the colour and ask for it back. To answer, the network has no choice but to learn something real about objects, parts and scenes.

2014

Exemplar CNNDiscriminative Unsupervised Feature Learning with Exemplar CNNs

Pretext

Take one patch, distort it a dozen ways, and declare every distortion a member of the same class. Trivial as it sounds, it planted the seed the whole field would grow from: different views of one image should mean the same thing.

First principles deep-dive →

2015

Context PredictionUnsupervised Visual Representation Learning by Context Prediction

Pretext

Show two patches; ask where the second sits relative to the first — above, to the left, diagonally down. To place a wheel beneath a car window, the model must grasp object parts and spatial layout.

2016

Jigsaw PuzzlesUnsupervised Learning by Solving Jigsaw Puzzles

Pretext

Shuffle nine tiles and predict the permutation that restores them. A harder, more global cousin of context prediction — the network must reason about the whole configuration at once.

2016

Colorful Image ColorizationColorful Image Colorization

Pretext

Hand the model a greyscale photo; ask for the colour back. Skies lean blue, grass green, skin warm — getting it right quietly demands semantics, which makes colourisation a surprisingly strong teacher.

2018

RotNetUnsupervised Representation Learning by Predicting Image Rotations

Pretext

Rotate by 0°, 90°, 180° or 270° and classify the angle — four classes, free labels. To know a cat is upside down you must first know what an upright cat looks like.

The catch: each puzzle taught only what that puzzle needed. A rotation-solver could ignore colour; a colouriser could lean on texture. The field wanted a single objective that captured everything an image is — and found it in a deceptively simple demand: agreement between views.

Era II

Every Image Its Own Class2018 – 2020 · the contrastive turn

Stop inventing puzzles. Instead treat each image as a category of one: two augmentations of the same photo should pull together, everything else should push apart. This one reframing — instance discrimination — became the engine of modern representation learning.

2018

Instance DiscriminationNon-Parametric Instance-Level Discrimination

Contrastive

Image 1 is class 1, image 2 is class 2, and so on for the entire dataset. A memory bank stored a representation for every instance so any image could be contrasted against the rest. The blueprint for what followed.

2018

Contrastive Predictive CodingRepresentation Learning with Contrastive Predictive Coding

Contrastive

Predict the future in latent space: from context, guess the representation of what comes next, and pick it out from a lineup of distractors. CPC fused predictive coding, mutual-information intuition and the contrastive loss — a thread that resurfaces, years later, as JEPA.

2019

MoCoMomentum Contrast for Unsupervised Visual Representation Learning

Contrastive

Contrastive learning is hungry for negatives, but huge batches are expensive. MoCo's answer: a momentum encoder feeding a rolling queue of keys, so a modest batch still sees thousands of consistent negatives. Elegant, and hugely influential.

2020

SimCLRA Simple Framework for Contrastive Learning of Visual Representations

Contrastive

No memory bank, no queue — just do the simple thing extremely well. Aggressive crop-and-colour augmentation, a throwaway projection head, big batches, long training and a temperature-scaled InfoNCE loss. SimCLR proved contrastive SSL could rival supervised features, and set the recipe everyone copied.

Two roads now forked away from raw pairwise contrast. One asked whether images could be grouped instead of compared one-by-one. The other asked the heretical question: do we even need the negatives?

Era III

Clusters & Prototypes2018 – 2020 · compare assignments, not images

If contrasting every pair is wasteful, group the data and compare group membership instead. This clustering branch runs parallel to the contrastive one — and eventually merges with self-distillation to produce DINO.

2018

DeepClusterDeep Clustering for Unsupervised Learning of Visual Features

Clustering

A loop: extract features, run k-means, treat the cluster IDs as pseudo-labels, train on them, repeat. Crude but effective — and the origin of the whole clustering lineage.

2020

SwAVSwapping Assignments Between Views

Clustering

Cluster online against learnable prototypes, then swap: view A must predict view B's cluster assignment and vice-versa — no explicit negatives needed. SwAV also introduced multi-crop (a few big views, several small ones), a trick DINO would inherit wholesale.

Era IV

Learning Without Negatives2020 – 2022 · and the spectre of collapse

Here comes the era's great surprise: you can learn strong features while only ever pulling matching views together — never pushing anything apart. The obvious risk is collapse: map every image to the same point and the matching loss hits zero while the features become worthless. The papers below are, at heart, a catalogue of clever ways to dodge that trap.

2020

BYOLBootstrap Your Own Latent

Bootstrap

An online network learns to predict the output of a slowly-updated EMA copy of itself, with a stop-gradient blocking the shortcut. No negatives at all — a result the field found almost suspicious, given how essential negatives had seemed.

2021

SimSiamExploring Simple Siamese Representation Learning

Bootstrap

Strip BYOL further: drop the momentum teacher entirely. A predictor plus a single stop-gradient turns out to be enough to avoid collapse — a startling, clarifying minimalism.

2021

Barlow TwinsSelf-Supervised Learning via Redundancy Reduction

Redundancy

A different defence against collapse: statistics. Drive the cross-correlation matrix between two views toward the identity — diagonal ones (dimensions agree across views), off-diagonal zeros (dimensions stop repeating each other). No teacher, no stop-gradient, no negatives.

2022

VICRegVariance–Invariance–Covariance Regularization

Redundancy

Make the recipe explicit as three terms: invariance (views agree), variance (keep every dimension alive, forbidding collapse) and covariance (decorrelate dimensions). A clean, modular reading of what non-contrastive learning is really doing.

Era V

Self-Distillation: the DINO family2021 – 2025 · from emergent attention to foundation models

Combine SwAV's multi-crop, BYOL's momentum teacher, and a distillation loss — and something remarkable falls out. A student matches the probability distribution of a teacher that is just its own moving average, no labels anywhere. This is the most consequential modern lineage in image SSL.

2021

DINOEmerging Properties in Self-Supervised Vision Transformers

Self-distillation

self-DIstillation with NO labels. Centering plus teacher-temperature sharpening keep it from collapsing; cross-entropy between student and teacher distributions does the learning. Its headline discovery: the attention maps of a self-supervised ViT segment objects on their own, with no segmentation training at all.

2022

iBOTImage BERT Pre-Training with Online Tokenizer

Masked · distilled

The bridge between two eras. Keep DINO's global class-token distillation, then also mask patches and have the student predict the teacher's representation of the missing ones — the teacher acting as a live visual tokenizer. This local objective is what makes the features excel at dense prediction.

2023

DINOv2Learning Robust Visual Features without Supervision

Self-distillation

Not a new loss so much as an engineering triumph: DINO's image loss + iBOT's patch loss, larger ViTs, distillation into smaller ones, and above all a curated 142M-image dataset. The result — frozen features strong enough to rival supervised ones across classification and dense tasks — turned SSL into a genuine foundation-model pipeline.

2025

DINOv3DINOv3

Self-distillation

Scale further, and stabilise. Its signature contribution — Gram anchoring — stops dense patch features from quietly degrading over very long training, yielding sharp, reliable features at high resolution. DINO gave semantics; DINOv2 gave general-purpose frozen features; DINOv3 gives stable dense ones.

Era VI

Masking & Reconstruction2021 – 2023 · BERT comes to vision

The Vision Transformer made images look like sentences — sequences of patch tokens. So borrow BERT's move: hide some patches and predict what's missing. The only real question is what you predict — discrete tokens, raw pixels, or a teacher's latent code — and each answer spawned a school.

2021

BEiTBERT Pre-Training of Image Transformers

Masked

Mask patches, predict the discrete visual token IDs of the missing ones, using a separately-trained tokenizer — the most literal translation of masked-language modelling into pixels.

2022

MAEMasked Autoencoders Are Scalable Vision Learners

Masked

Hide a brutal 75% of patches; encode only the visible quarter with a heavy encoder; let a lightweight decoder paint the missing pixels back. Because masked tokens never touch the encoder, pre-training is fast — and it scales beautifully.

2022

MaskFeatMasked Feature Prediction

Masked

Predict neither pixels nor tokens but a handcrafted feature — HOG gradients — of the masked region. Proof that the reconstruction target, not the pixels themselves, is the real design knob.

the fault line

MAE vs. DINO — two temperaments

DINO-like

Learns augmentation-invariant semantics. Its frozen features are strong straight out of the box — reach for them when you can't or won't fine-tune.

MAE-like

Learns to reconstruct context. Often quietest as a frozen feature but strongest after end-to-end fine-tuning — a scalable, general-purpose initialisation.

DINOv2 makes the split explicit: match semantics for frozen use, reconstruct for fine-tuned use. Much of what came next is an attempt to get both at once.

Era VII

Predicting in Latent Space2023 – 2026 · the JEPA line

MAE predicts pixels — including the unpredictable noise of exact texture. What if you predicted only the meaning of the missing region instead? Joint-Embedding Predictive Architectures do exactly that, closing the loop opened by CPC years earlier.

2023

I-JEPAImage-based Joint-Embedding Predictive Architecture

JEPA

From a context block, predict the latent representations of masked target blocks — no pixel decoder, no contrastive negatives, little reliance on hand-tuned augmentation. By predicting in feature space, it can shrug off detail it could never have guessed and focus on structure.

2025 – 26

V-JEPA 2 · 2.1Self-Supervised Video Models for Understanding, Prediction & Planning

JEPA

Carry latent prediction into video and time. V-JEPA 2 couples self-supervised video features with an action-conditioned world model for robotic planning; 2.1 pushes toward dense, spatially and temporally structured features. Less about ImageNet, more about the current frontier — perception, prediction and control.

Era VIII

Autoregressive Vision2020 – 2024 · the LLM playbook, for pixels

2024

AIMScalable Pre-Training of Large Autoregressive Image Models

Autoregressive

Where MAE predicts randomly-masked patches with two-sided context, AIM predicts the next patch from those before it — the GPT objective, applied to vision (with iGPT as its ancestor). The real question it poses: do image encoders enjoy the same clean scaling laws as language models? Early answer — encouragingly, yes.

At a glance

The method matrix

Four questions separate almost every method: what does it match or predict, does it need negatives, is there a teacher, does it mask?

MethodMatches / predictsNegativesTeacherMasking
adjacent branch

Where CLIP belongs

CLIP is pivotal — but it isn't pure image-only SSL. The signal doesn't come from the image alone; it comes from image–text pairs. That makes it natural-language supervision, a sibling on the multimodal branch rather than a node on this tree.

Pure visual SSL

The image supplies its own learning signal.
SimCLR · DINO · MAE → DINOv2/v3

Vision–language

Paired captions supply the alignment signal.
CLIP → ALIGN → SigLIP · EVA-CLIP

If you read only a handful

The papers that changed direction

  1. Instance Discrimination

    Made each image its own class — the idea everything contrastive is built on.

  2. SimCLR / MoCo

    Established modern contrastive vision SSL, and its enduring augmentation recipe.

  3. BYOL

    Showed the negatives were never strictly necessary.

  4. DINO

    Self-distilled ViTs whose attention discovers objects unsupervised.

  5. MAE

    Made masked reconstruction simple, fast and scalable.

  6. I-JEPA

    Moved prediction out of pixel space and into abstract latents.

  7. DINOv2 / v3

    Turned SSL encoders into general-purpose visual foundation models.

Match

The DINO family aligns to a semantic teacher's representation.

Reconstruct

The MAE / AIM family rebuilds or autoregressively predicts visual content.

Predict latents

The JEPA family forecasts abstract representations of what's missing or next.

The whole field is converging on those three verbs. Pick one — match, reconstruct, or predict a latent — decide who the teacher is and how you'll dodge collapse, and you can place almost any new paper on this river within a minute of reading its abstract.