Back to the Features: DINO as a Foundation for Video World Models
DINO-world is a generalist video world model from FAIR (LeCun, Bojanowski et al.) that predicts future frames in the latent space of a frozen DINOv2 ViT-B/14 encoder rather than in pixel space. A causal cross-attention transformer predictor (up to ViT-g) is trained on >60M uncurated web videos with a next-frame smooth-L1 objective and variable-FPS sampling, then optionally post-trained with action blocks for planning. The thesis: decoupling visual representation learning (frozen DINOv2) from temporal dynamics modeling sidesteps the cost of pixel-space generation while inheriting strong semantic features. Reports SOTA segmentation/depth forecasting (VSPW mid-term 47.0 mIoU vs 40.7 for COSMOS-12B and 40.2 for COSMOS-4B), competitive intuitive-physics performance vs V-JEPA at smaller scale, and superior planning over training-from-scratch baselines on three simulated RL environments.
Key claims
Section titled “Key claims”- Latent-space world modeling on a frozen DINOv2 encoder beats both pixel-space generative WFMs (COSMOS 4B/12B) and joint-trained latent WFMs (V-JEPA) on dense forecasting — DINO-world ViT-B 47.0 VSPW mid-term mIoU vs 40.7 COSMOS-12B / 4.6 V-JEPA ViT-H [§4.1, Table 1].
- Decoupling representation from dynamics is the core architectural commitment: the frame encoder is frozen DINOv2 ViT-B/14 with registers; only the cross-attention predictor is trained, which the authors argue is a separation-of-concerns that V-JEPA’s joint-training scheme sacrifices [§3.1, §2.2].
- The predictor is a cross-attention decoder (not a self-attention transformer over patch tokens): a learned query for each target spatio-temporal coordinate cross-attends to all past patch tokens, with attention masked block-triangularly to enforce causality across frames [§3.2, Eq. 2-3].
- 3-axis split-RoPE (temporal seconds, horizontal grid position, vertical grid position) on separate head-dimension thirds lets the model handle variable input resolutions (relative spatial coords) and variable FPS (absolute time in seconds) at train and inference time [§3.2 Positional encoding].
- Training samples time-deltas uniformly from a predefined range rather than taking contiguous frames, so the predictor sees an unbiased distribution of prediction horizons rather than collapsing onto short intervals [§3.2 Variable FPS].
- Predicting at every token position (smooth-L1 against DINOv2 features) is cheaper-per-loss-term than masked-reconstruction objectives like V-JEPA / DINO-Foresight, which only compute loss on a small fraction of mask tokens [§3.2 Training objective].
- Intuitive-physics: DINO-world ViT-B matches V-JEPA ViT-H on IntPhys / GRASP / InfLevel surprise-score benchmarks despite using a smaller frame encoder; COSMOS scores near-perfect on simpler IntPhys but lags on GRASP/InfLevel [§4.1 Intuitive physics, Table 2].
- Action-conditioned post-training adds an action block after each cross-attention block that updates the query token with the corresponding action; can be initialized as identity, trained on a small action-labeled dataset, and optionally with the base predictor frozen — avoiding interleaving action tokens with patch tokens [§3.3].
- Pre-training on uncurated web videos at scale gives a measurable advantage over training the same predictor from scratch on action-labeled trajectories for downstream planning on simulated RL environments [§4.3].
- Training resource is dramatically lower than pixel-space WFMs: 1B parameters total vs 22M GPU-hours / 12B parameters for COSMOS, with the authors framing this as the practical payoff of dropping the pixel decoder [§3.1 Frame encoder].
Method
Section titled “Method”DINO-world separates the world model into two stages. Frame encoder: each video frame is independently encoded by a frozen DINOv2 ViT-B/14 with registers — the same checkpoint used by DINO-Foresight — producing a feature tensor at the last layer. Patch tokens at spatio-temporal coordinates (t, h, w) are the state the predictor learns to predict. Predictor: a stack of cross-attention pre-norm transformer blocks (up to ViT-g scale: 40 blocks, 1408 dim, 16 heads). For each future coordinate (t, h, w), a learned query embedding is initialized and cross-attends to all past patch tokens (key-value pairs), followed by an MLP. A final linear projection emits the predicted patch token in DINOv2 latent space. RoPE in three axes: head dimension is split in thirds for (t, h, w); spatial uses relative grid positions (resolution-invariant), temporal uses absolute seconds (FPS-invariant). Loss: smooth-L1 against the DINOv2 target features, computed at every query position, with block-triangular masking so queries at frame t only attend to context up to t. Training data: 60M+ uncurated web video clips, 5–60s, mixed FPS; sample time-deltas uniformly from a fixed range rather than contiguous frames so the model sees a uniform distribution of horizons.
For action conditioning, after each cross-attention block an additional action block updates the query token using the action a_t. These blocks can be initialized as identity, trained on observation-action trajectories from RL environments, and the base predictor can be kept frozen to avoid catastrophic forgetting of the unconditional world model.
For evaluation on dense forecasting (VSPW, Cityscapes, KITTI), a “present-time” linear segmentation/depth head is trained once on raw DINOv2 features; at inference, the predictor rolls forward k frames and the same linear head is applied to the predicted features. This isolates the quality of the predicted features themselves from any decoder learning.
Results
Section titled “Results”Dense forecasting (Table 1): VSPW mIoU — short-term: DINO-world 51.6, COSMOS-4B 46.6, COSMOS-12B 46.6, DINO-Foresight 44.7, V-JEPA ViT-H 4.9, Copy-Last 47.9; mid-term: DINO-world 47.0, COSMOS-12B 40.7, COSMOS-4B 40.2, DINO-Foresight 37.7, V-JEPA ViT-H 4.6, Copy-Last 42.1. Cityscapes mid-term mIoU: DINO-Foresight 57.2 (domain-trained on driving), DINO-world 55.1, COSMOS-12B 45.9. KITTI depth RMSE: DINO-world short-term 3.214, DINO-Foresight short-term 3.562, COSMOS-12B 4.157 — lower is better.
Intuitive physics (Table 2): DINO-world ViT-B comparable to V-JEPA ViT-H across IntPhys / GRASP / InfLevel. COSMOS scores ~perfect on IntPhys but is weaker on the other two. DINO-Foresight underperforms on synthetic-domain physics benchmarks (its training domain is real driving). All large-scale WFMs reach adequate but bounded physics performance.
Planning: action-conditioned fine-tuning of the pretrained DINO-world predictor on three simulated RL environments outperforms training the same predictor from scratch on the same action data — the value of large-scale unconditional video pre-training is preserved through the action-conditioning step.
Headline V-JEPA contrast: V-JEPA’s predictor was designed as a head to train the encoder, not for accurate forecasting; on dense-forecasting and physics benchmarks V-JEPA ViT-H scores 4.6 VSPW mid-term mIoU and 7.491 KITTI mid-term RMSE — i.e. far worse than even Copy-Last [Table 1]. DINO-world’s separation of encoder (frozen DINOv2) from predictor (a real forecasting model) directly addresses this.
Why it’s interesting
Section titled “Why it’s interesting”This is the cleanest empirical statement on file of the DINO-as-foundation thesis for world models — the natural counterpart to the V-JEPA line tracked in World Foundation Models and V-JEPA 2.1: Unlocking Dense Features in Video Self-Supervised Learning. Where V-JEPA 2/2.1 jointly trains a video-aware encoder and a predictor, DINO-world freezes the strongest still-image SSL encoder and concentrates all dynamics learning in a separate cross-attention predictor — and on dense forecasting at least, decoupled-and-frozen wins. This complements V-JEPA 2.1: Unlocking Dense Features in Video Self-Supervised Learning by attacking the prediction quality dimension (where DINO-world dominates) while V-JEPA 2.1 attacks the representation density dimension (where it now matches DINOv2 / DINOv3); the two papers together suggest the right WFM stack is “frozen vision-foundation encoder + dedicated cross-attention predictor”, with the encoder line still up for grabs. The pixel-space comparison vs COSMOS 4B/12B is the sharpest cost-of-pixels datapoint in the cluster: COSMOS uses 22M GPU-hours and emits pixels that, when re-encoded by DINOv2 for the dense-forecasting probe, lose to a 1B latent-only predictor. The action-conditioned post-training story (add identity-initialized action blocks after each cross-attention block, optionally freeze the base) is also notable: it’s a much cleaner separation than DINO-WM’s action-token interleaving, and recalls the structural choice in V-JEPA 2.1: Unlocking Dense Features in Video Self-Supervised Learning‘s V-JEPA 2-AC variant. For Luma the practical upshot is that DINOv2 + a forecasting head trained on uncurated web video may be a competitive recipe for video understanding and planning tasks at far lower training cost than pixel-space generation. Also worth noting: the author list (LeCun, Bojanowski, Massa, Khalidov) overlaps heavily with both the DINOv2 paper and the V-JEPA line — this is FAIR explicitly stress-testing the frozen alternative to V-JEPA’s joint scheme.
See also
Section titled “See also”- World Foundation Models — DINO-world is the latest entry in the latent-predictive WFM line tracked here, and the strongest current frozen-encoder counterpoint to V-JEPA’s joint scheme
- V-JEPA 2.1: Unlocking Dense Features in Video Self-Supervised Learning — the parallel V-JEPA 2.1 paper attacking the dense feature axis with a joint encoder+predictor; together with DINO-world maps out the frozen-vs-joint design space for latent WFMs
- facebookresearch/vjepa2 — official PyTorch code and checkpoints for V-JEPA 2 and V-JEPA 2.1 — official FAIR repo for V-JEPA 2 / 2.1; DINO-world is the same group’s frozen-encoder alternative recipe
- Introducing the V-JEPA 2 world model and new benchmarks for physical reasoning — Meta’s launch framing for V-JEPA 2 as a world model; DINO-world is a contemporaneous paper from the same lab making the opposite architectural choice
- The flavor of the bitter lesson for computer vision — Sitzmann’s argument that generative-rollout WFMs should be the right pre-training objective; DINO-world is a direct empirical counter-point that latent-predictive WFMs beat generative ones (COSMOS) on dense-forecasting tasks
- Inference-time Physics Alignment of Video Generative Models with Latent World Models — uses VJEPA-2 as a frozen physics-plausibility reward; DINO-world’s intuitive-physics scores suggest it could play the same role with a smaller encoder
- DINO-SAE: DINO Spherical Autoencoder for High-Fidelity Image Reconstruction and Generation — same starting point (frozen DINOv2 as semantic tokenizer) applied to image generation via spherical flow matching, rather than to video temporal dynamics