Robots Atlas>ROBOTS ATLAS
Training

SSL

ActivePublished: 9 June 2026Updated: 9 June 2026Published
Key innovation
Learning representations from raw, unlabeled data by generating the supervisory signal from the data itself — without manual labels.
Category
Training
Abstraction level
Paradigm
Operation level
TrainingData
Use cases
Pretraining large language models (LLMs)Pretraining vision models (ViT, MAE, DINO)Speech models (wav2vec 2.0, HuBERT)Video and multimodal models (CLIP, VLMs)Representation pretraining for robotics (VLAs, world models)

How it works

SSL defines a pretext task whose label is a function of the input data itself. Common families: (1) generative / predictive — part of the input is hidden and the model learns to reconstruct it (BERT, GPT, MAE); (2) contrastive — two augmented views of the same sample should have similar representations while different samples should be pushed apart (SimCLR, MoCo); (3) self-distillation — a student network learns to match a teacher network without labels (BYOL, DINO). After pretraining the representations are transferred to downstream tasks via fine-tuning, linear probing, or prompt-based usage.

Problem solved

Classical supervised learning requires huge amounts of manually labeled data, which is expensive and does not scale to every domain. SSL leverages effectively unlimited unlabeled data (web text, video, images, sensor streams) to learn general-purpose representations.

Implementation

Implementation pitfalls
Representational collapse in contrastive methodsHigh

Without sufficient negatives or a stop-gradient, the model may collapse to a constant representation.

Fix:Large batches with many negatives (SimCLR), momentum encoder (MoCo), predictor + stop-gradient (BYOL/SimSiam).
Augmentations are quality-criticalMedium

In contrastive SSL the choice of augmentations (cropping, color jitter) affects results more than the architecture.

Fix:Stick to vetted augmentation pipelines from reference papers (SimCLR, DINO).
Pretraining data contaminationHigh

Web-scraped data may contain evaluation benchmarks or unwanted content — contaminating evaluation and model safety.

Fix:Decontamination filters, dedup, blocklists, reproducible data manifests.

Evolution

2013
Word2Vec — distributional embeddings from unlabeled text
Inflection point

Mikolov et al. show that context prediction (CBOW / Skip-gram) on unlabeled text yields useful word representations.

2015
Context Prediction in vision (Doersch et al.)

First widely cited SSL works in vision — predicting the relative position of image patches as a pretext task.

2018
BERT — Masked Language Modeling becomes the NLP pretraining standard
Inflection point

Devlin et al. introduce MLM + NSP as a universal Transformer pretraining recipe; SSL becomes the dominant NLP paradigm.

2020
SimCLR / MoCo — contrastive SSL for vision

Chen et al. (SimCLR) and He et al. (MoCo) demonstrate that contrastive learning on image augmentations matches supervised ImageNet representations.

2021
"Self-Supervised Learning: The Dark Matter of Intelligence" (LeCun, Misra)

A position piece by Yann LeCun and Ishan Misra framing SSL as the foundation of general intelligence.

2021
MAE — Masked Autoencoders for vision

He et al. show that simply masking 75% of image patches and reconstructing pixels yields strong visual representations — the vision analog of BERT.

2023
DINOv2 — general-purpose visual SSL features

Meta releases DINOv2: SSL on 142M images yields general-purpose representations competitive with specialized supervised models.

Hyperparameters (configurable axes)

Pretext taskCritical

Type of pretext task: masked language modeling, next-token prediction, contrastive, self-distillation, masked image modeling.

MLM (BERT)
Next-token (GPT)
Contrastive (SimCLR)
Self-distillation (DINO)
Masking ratioHigh

Fraction of tokens / patches hidden in the masking task.

15% (BERT)
75% (MAE)
Data augmentationHigh

Strategy for generating multiple views of a sample — critical for contrastive methods.

Batch sizeHigh

In contrastive methods, large batches provide more negative examples and substantially affect quality.

4096 (SimCLR)
8192+ (CLIP)

Execution paradigm

Primary mode
Dense

The SSL paradigm itself does not dictate execution mode — it can be applied to dense (BERT, GPT) or sparse (MoE) models. Pretraining is typically done in dense mode.

Activation pattern
All paths active

Parallelism

Parallelism level
Fully parallel

SSL pretraining scales massively via data-parallel and model-parallel approaches. The loss is local (per-token / per-sample), so computation is highly parallelizable.

Scope
TrainingAcross devices

Hardware requirements

Primary

SSL pretraining requires massive fp16/bf16 FLOPs — GPUs with Tensor Cores (A100/H100) are the standard.

Good fit

TPU v4/v5 are used by Google for large-scale SSL pretraining (PaLM, Gemini).