NEW
Also known as: Unsupervised pretraining
A learning approach that creates supervisory signals from the data itself to learn useful representations without manual labels.
DESCRIPTION
Self-supervised learning defines pretext tasks—such as predicting masked tokens, contrasting augmented views, or reconstructing parts of inputs—to learn representations from unlabeled data. These representations transfer well to downstream tasks with few labels. SSL powers advances in language models and vision backbones. It reduces labeling costs while often improving robustness and generalization. Careful choice of augmentations, architectures, and negatives is critical for performance.
ALTERNATIVE DEFINITIONS
Wikipedia
Self-supervised learning is a machine learning paradigm where the data provides the supervision.
Concise, community-accepted formulation of SSL.
Meta AI
Self-supervised learning trains systems to predict any part of their input from any observed part, enabling learning from unlabeled data.
Highlights predictive pretext tasks and unlabeled data at scale.
Stanford CS224N
Self-supervised objectives create pseudo-labels from raw data (e.g., masked token prediction) to learn representations for downstream NLP tasks.
Focus on masked objectives in NLP education.
RELATED TERMS
Representation Learning Contrastive Learning Masked Language Modeling Autoencoder Fine-Tuning SimCLR BYOL Generative Pretraining
COMPETING TERMS
Supervised Learning Unsupervised Learning
KNOWLEDGE AREAS
TARGET AUDIENCE
AI Engineer Data Scientist MLOps Engineer
EXTERNAL SOURCES
- Wikipedia - Self-supervised learning
- SimCLR Paper - Contrastive SSL for visual representations
- BERT Paper - Masked language modeling pretraining
- Meta AI - Blog overview of SSL motivations
TOP QUESTIONS
Why is Self-Supervised Learning impactful?
SSL leverages abundant unlabeled data to learn representations, reducing labeling costs and enhancing transfer to many tasks.
Category: Relevancy
What are common SSL objectives?
Masked prediction, contrastive learning, and reconstruction are widely used objectives across modalities.
Category: Overview
How does SSL help with limited labels?
Pretrained representations fine-tune effectively with few labels, improving accuracy and data efficiency.
Category: Application
What mistakes occur in designing SSL?
Poor augmentations, collapse in non-contrastive methods, and shortcut learning can harm representation quality.
Category: Mistakes
How do we evaluate SSL models?
Use linear probing and fine-tuning on downstream benchmarks, plus robustness tests.
Category: Testing
Are SSL scores calibrated probabilities?
Not necessarily. SSL learns representations; downstream classifiers require calibration for probabilistic outputs.
Category: Misunderstanding
Which architectures excel in SSL?
Transformers and CNNs are common; ViTs and masked autoencoders are popular in vision, Transformers dominate NLP.
Category: Opinion
How does SSL interact with RAG?
SSL produces embeddings for semantic retrieval, improving grounding in retrieval-augmented generation systems.
Category: Application
What risks come with SSL pretraining?
Learned biases in data may propagate; careful curation and evaluation are needed.
Category: Risks