You Don't Need Strong Assumptions: Visual Representation Learning via Temporal Differences
Temporal Difference in Vision (TDV) is a self-supervised video representation method from Daithankar, Gladstone, LeCun, and Ji that drops every standard SSL inductive bias — augmentation, masking, cropping, pixel reconstruction — and trains on a single causal assumption: the past causes the future. A jointly-trained image encoder and motion encoder satisfy enc(frame_t) + motion(t, t+Δ) = enc(frame_{t+Δ}) directly in feature space. On dense spatial tasks (segmentation, optical flow, stereo depth) TDV matches DINO/iBOT recipes; on optical-flow EPE it beats them. The paper also makes a stronger empirical claim: the optimal strength of SSL inductive biases decreases as pretraining data grows — motivating the search for assumption-free objectives.
Key claims
Section titled “Key claims”- Modern SSL still relies on strong inductive biases (augmentations, masking, cropping, raw-data reconstruction); the paper measures that the optimal strength of these biases decreases as data scale grows, predicting they will become bottlenecks under further scaling [Abstract, §intro].
- TDV’s single training assumption is that “the past causes the future”: a frame encoder
fand a motion encodergare trained so thatf(x_t) + g(x_t, x_{t+Δ}) ≈ f(x_{t+Δ})in feature space — no augmentation, masking, cropping, or reconstruction loss [Abstract, project page TL;DR]. - TDV matches state-of-the-art SSL recipes (DINO, iBOT) on dense spatial tasks despite having strictly weaker priors [Abstract].
- TDV beats DINO/iBOT on optical-flow endpoint error (EPE), which the authors attribute to the temporal-difference objective explicitly predicting how representations evolve between frames, naturally preserving local motion structure that image-based SSL methods discard [project-page Results].
- Implementation specifics from the public repo: TDV is trained jointly with separate frame and motion encoders, evaluated on Sintel (optical flow), linear probes, KNN, and DeepSORT tracking, with the DINOv2 ViT as a frame-encoder backbone option and online KNN monitoring against DINO/iBOT runs as the in-training comparison protocol [project repo README].
Method
Section titled “Method”A video sample yields two frames x_t and x_{t+Δ}. An image encoder f produces patch-token features for each frame independently. A motion encoder g consumes the two frames (and/or their features) and emits a motion code in the same feature space. The training objective is a feature-space identity — f(x_t) + g(x_t, x_{t+Δ}) is pulled toward f(x_{t+Δ}) — so the encoders together learn an additive temporal-difference algebra. No augmentation pair is generated; no mask is applied to either frame; no pixel reconstruction head exists. This makes TDV closer in spirit to JEPA-style latent-predictive objectives (V-JEPA 2.1: Unlocking Dense Features in Video Self-Supervised Learning, Back to the Features: DINO as a Foundation for Video World Models) than to DINO-style multi-crop or MAE-style masking. Unlike DINO-world (Back to the Features: DINO as a Foundation for Video World Models), the frame encoder is jointly trained — TDV is testing whether the representation learning itself can be driven by temporal causality, not just the dynamics. Unlike V-JEPA 2/2.1, there is no masked-token / context-token split and the prediction is at the frame (not patch-mask) level: the next frame’s full feature map is the target.
The public repo confirms the rest of the engineering shape: a DINOv2 ViT can serve as the frame encoder (model/cv/dinov2/), training data spans SSv2, Ego4D, FineVideo, and Kinetics, evaluation includes a “Midway decoder” for optical flow on Sintel, MMSegmentation-based dense segmentation, and DeepSORT-based tracking, with parallel training scripts for DINO/iBOT baselines with online KNN monitoring against ImageNet.
Results
Section titled “Results”The paper’s headline metrics are stated qualitatively in the abstract — TDV matches DINO/iBOT on dense spatial tasks and surpasses them on optical flow (lower Sintel EPE) and stereo depth (project page). The paper also reports the inductive-bias-strength × data-scale ablation as the motivating empirical observation: as the pretraining dataset grows, the SSL recipes that minimize augmentation/masking pressure narrow the gap to (or overtake) the recipes that depend on those biases. The exact tables and numbers are not in the abstract; refer to the PDF for Sintel EPE, dense segmentation mIoU, and probe numbers. The authors’ GitHub repo lists 55 stars at filing time and the work is under review at NeurIPS 2026.
Why it’s interesting
Section titled “Why it’s interesting”TDV is the cleanest empirical statement on file of a position the wiki has been triangulating from multiple sides. Back to the Features: DINO as a Foundation for Video World Models argued that freezing the strongest image SSL encoder (DINOv2) and concentrating temporal dynamics in a separate predictor wins on dense forecasting — but it treats the still-image encoder as a given. V-JEPA 2.1: Unlocking Dense Features in Video Self-Supervised Learning argued the encoder should be jointly trained with the predictor, but did so by adding more supervision (deep self-supervision, distance-weighted context loss) on top of the V-JEPA masking objective. TDV is the third corner of that design space: jointly train, but remove the SSL machinery rather than add to it, replacing every inductive bias with a single temporal-causality constraint. The result — matching DINO/iBOT on dense tasks and beating them on optical flow — pushes the LeCun-line latent-predictive program one step further in the “fewer assumptions, more data” direction, which is exactly the trajectory Vincent Sitzmann’s bitter-lesson essay (The flavor of the bitter lesson for computer vision) predicts for vision pretraining. For Luma the practical payoff is the same as the rest of this line: a video-pretrained encoder whose features can plug directly into dense perception (depth, segmentation, flow) and policy backbones without the per-task supervised heads that DINOv2/DINOv3 still require for downstream tuning — and one trained on raw video, which Luma has at scale. Also worth noting: the author list (Daithankar/Gladstone UIUC, LeCun, Heng Ji) overlaps with the V-JEPA / DINO-world program at FAIR; this is the same research community’s master’s-thesis-scale stress test of the no-strong-assumptions hypothesis.
See also
Section titled “See also”- V-JEPA 2.1: Unlocking Dense Features in Video Self-Supervised Learning — sibling Meta-line latent-predictive SSL that keeps the masking machinery but extends supervision to context tokens; TDV is the “remove the machinery entirely” counterfactual
- Back to the Features: DINO as a Foundation for Video World Models — DINO-world freezes DINOv2 and learns a separate predictor; TDV jointly learns encoder + predictor with the same temporal-causality intuition
- World Foundation Models — TDV sits squarely in the latent-predictive WFM line tracked here; complements the existing V-JEPA / DINO-world / LeWorldModel entries
- DINOv3: Self-supervised learning for vision at unprecedented scale — DINOv3 is the augmentation-heavy state-of-the-art image SSL TDV claims to match without augmentations
- The flavor of the bitter lesson for computer vision — Sitzmann’s normative argument that explicit-prior pretraining should dissolve under scale; TDV is a concrete empirical step in that direction
- LeWorldModel: Stable End-to-End Joint-Embedding Predictive Architecture from Pixels — LeWorldModel removes auxiliary regularizers (just next-embedding prediction + SIGReg) for end-to-end JEPA from raw pixels; TDV makes the analogous objective-side simplification for the still-image encoder