DINOv3: Self-Supervised Learning at Scale
7B Parameters, 1.7B Images, Universal Visual Features
Meta AI Research Team
6
Concepts
Paper Overview
DINOv3 (Distillation with No Labels v3) is Meta's most powerful self-supervised vision model, trained on 1.7 billion images without any labels. At 7 billion parameters, it is the largest self-supervised vision model ever created, building on the foundational DINO framework of teacher-student self-distillation first introduced in 2021.
The DINO family's core mechanism is elegantly simple: a student network learns to match a teacher network's output distributions, where the teacher is an exponential moving average (EMA) of the student's own weights. No labels, no contrastive pairs, no negative sampling — just two views of the same image processed by student and teacher, with cross-entropy loss between their softmax output distributions. The original DINO (2021) demonstrated that this self-distillation produces ViT features with remarkable properties: attention maps that naturally segment objects, CLS tokens suitable for k-NN classification, and patch features that capture fine-grained spatial structure.
The key breakthrough in DINOv3 is Gram Anchoring — a new training technique that solves a critical scaling bottleneck: dense patch features degrading during long training schedules. In DINO and DINOv2, the CLS token representation improved continuously throughout training, but patch-level features (critical for segmentation, depth estimation, and detection) started degrading after ~100K iterations. The self-distillation objective optimizes primarily for global CLS agreement, causing patch features to collapse toward the global representation and lose spatial distinctiveness. Gram Anchoring adds a structural constraint on patch features by matching the student's patch-wise Gram matrix () to the teacher's, preserving the covariance structure of local features independently of the CLS token.
Key advances over DINOv2:
- 7B parameters (6x larger than DINOv2's 1.1B ViT-g) — the largest self-supervised vision model
- 1.7B images (12x more training data than DINOv2's LVD-142M dataset) with improved automatic curation
- Gram Anchoring — fixes dense feature degradation via patch-level structural loss, gaining +6 mIoU on ADE20k segmentation
- Two-stage high-resolution training — 90% at 224x224, then 10% at 518x518 with interpolated position embeddings for fine-grained spatial detail
- 88.4% ImageNet linear probe (self-supervised SOTA, +1.1% over DINOv2's 87.3%)
- 61.4 mIoU on ADE20k with frozen backbone (+6.2 over DINOv2, +13 over weakly-supervised models)
DINOv3 demonstrates for the first time that self-supervised models can outperform weakly-supervised models (like SigLIP, trained on billions of labeled image-text pairs) across a wide range of tasks. It achieves state-of-the-art on 60+ benchmarks with frozen backbones — meaning the same exact features, with no fine-tuning, set records on classification, segmentation, depth estimation, 3D understanding, video tracking, and more. The 7B model is then distilled into smaller deployable models (ViT-S through ViT-H+) that retain ~95% of performance at ~10% of the parameters.
Chapter Roadmap
Click any topic to jump in
Self-Distillation
Teacher-student loss on different views without negative pairs.
Gram Anchoring
Preserves pairwise similarity structure across long training runs.
7B Scaling
Power-law gains from 1B to 7B parameters with stability tricks.
High-Res Stage
Short 512px fine-tune step that lifts dense prediction accuracy.
Universal Features
Single representation supports classification, detection, segmentation, depth.
Deployment Distill
Smaller students recover most teacher accuracy at a fraction of compute.
Concept by concept
6 sections, in reading order.
Unlock the full breakdown
All 6 concepts — figures, key points, formulas and interactive demos — are part of PixelBank Premium.
- 01Self-Distillation Foundation
- 02Gram Anchoring
- 03Scaling to 7B Parameters
- 04High-Resolution Training Stage
- 05Universal Visual Features
- 06Distillation for Deployment
Keep reading
Related Papers
Go deeper