V-JEPA Policy

V-JEPA Policy

Building Effective World-Action Models on Predictive Visual Latents

Yang Zhang1, Jiangyuan Zhao2, Chenyou Fan3, Jiayu Hu4, Xiu Yuan5, Chenjia Bai6,7, Xiu Li1

We study whether a world-action model can be built on a frozen predictive visual encoder without inheriting a complete pretrained visual generator. V-JEPA Policy learns a future predictor and action expert on that latent space, which also supports transferring future-modeling knowledge from DROID videos and instructions to robot control.

0.9Bpolicy parameters*
0.6Btrainable parameters
97.25%LIBEROFrom Scratch
79.25%LIBERO-PlusFrom Scratch
50.92%RoboCasa-GR1From Scratch

*Visual encoder + future predictor + action expert. The frozen T5 text encoder is used to precompute instruction embeddings and is excluded from this policy parameter count.

V-JEPA Policy method overview from Figure 1 of the paper
Figure 1. A frozen V-JEPA 2.1 encoder defines the latent space. A future predictor and flow-matching action expert share layer-wise context states.

Key findings

We study what a WAM needs to inherit, how its visual foundation affects robustness, and whether the same V-JEPA latent space supports acquiring and transferring future-modeling knowledge.

Finding 1. A frozen predictive visual encoder is a sufficient foundation for WAM learning.

The future predictor and action expert are learned jointly from downstream demonstrations on frozen V-JEPA 2.1 latents. Without inheriting a complete pretrained visual generator, the 0.9B From Scratch policy reaches 97.25% on LIBERO and 50.92% on RoboCasa-GR1.

Benchmark results (Table 5)

Finding 2. Predictive latents provide the strongest robustness under a shared downstream recipe.

With the policy backbones, demonstrations, and training budget held fixed, V-JEPA 2.1 ViT-L leads the tested encoders on LIBERO-Plus. Its advantage over DINOv2 widens from 2.35 points on LIBERO to 12.23 points under distribution shifts.

Visual foundations and encoder scale (Table 4)

Finding 3. V-JEPA latent space supports acquiring and transferring future-modeling knowledge.

The same frozen V-JEPA 2.1 encoder defines the latent inputs and future-prediction targets in DROID pretraining and downstream policy learning. A predictor pretrained without action labels transfers its future-modeling knowledge through its weights to joint training with a new action expert, raising LIBERO-Plus success from 79.25% to 91.50% at the same downstream budget.

Learning and transfer in V-JEPA latent space (Figure 2)

Learning a WAM on a frozen visual foundation.

The From Scratch design tests the sufficiency of predictive visual latents directly. The pretrained visual encoder stays frozen, while robot demonstrations jointly train a new future predictor and action expert. Their layer-wise context key–value states connect future modeling to action generation; language and proprioception condition both modules.

Freeze a predictive space

V-JEPA 2.1 ViT-L encodes each camera view into spatiotemporal tokens. The encoder is shared across pretraining and policy learning and never receives downstream gradients.

Forecast future latents

Instruction-conditioned future queries predict the next latent tubelets in one forward pass. Context states become future-informed through bidirectional interaction.

Generate an action chunk

A flow-matching action expert attends to the predictor's layer-wise context key-values and produces a 32-step action chunk without rendering imagined pixels.

FrozenV-JEPA 2.1 ViT-Lvisual latent substrate
TrainableFuture predictorlatent prediction and context
TrainableAction expertflow-matching control

Results across three benchmarks.

From Scratch jointly learns the future predictor and action expert on downstream demonstrations. Pretrained Predictor adds predictor-only pretraining on DROID before the same downstream training, with a newly initialized action expert. The visual and text encoders remain frozen in both variants.

Success rate (%) from Table 5
BenchmarkFrom ScratchPretrained Predictor
LIBERO97.2598.70
LIBERO-Plus79.2591.50
RoboCasa-GR150.9255.58

Matched downstream data, protocols, and training budgets; predictor pretraining adds an upstream stage. LIBERO-Plus uses the LIBERO-trained policies without further fine-tuning.

LIBERO40 tasks × 50 episodesEvaluation guide ↗
LIBERO-Plus10,030 perturbed tasks across 7 axesEvaluation guide ↗
RoboCasa-GR124 tasks × 50 episodesEvaluation guide ↗

Visual foundation comparison

Compare discriminative, reconstructive, video-understanding, and predictive representations under one downstream recipe. V-JEPA 2.1 ViT-L achieves the strongest LIBERO-Plus result among the tested encoders, with a larger margin under distribution shifts.

Frozen encoderLIBEROLIBERO-Plus
DINOv2 ViT-L/1494.9067.02
DINOv3 ViT-L/1693.3564.28
WAN2.2 VAE92.6046.43
InternVideo393.1068.62
V-JEPA 2.1 ViT-L97.2579.25
Table 4 in the paper

Representation quality and encoder scale

Upgrading V-JEPA 2 to 2.1 improves robustness at both encoder sizes, while increasing capacity gives mixed returns. V-JEPA 2.1 ViT-L achieves the strongest LIBERO-Plus result, outperforming its ViT-G counterpart under the same downstream recipe.

Predictive encoderEncoder sizeLIBERO-Plus
V-JEPA 2 ViT-L304M74.15
V-JEPA 2.1 ViT-L304M79.25
V-JEPA 2 ViT-G1.01B76.08
V-JEPA 2.1 ViT-G1.01B78.37
Table 4 in the paper. Size counts the frozen visual encoder only.
Success rate versus policy parameters from Figure 5 of the paper
Figure 5. The from-scratch V-JEPA Policy lies on the empirical parameter-performance Pareto frontier in all five evaluated settings.

Learning and transfer in V-JEPA latent space.

A shared V-JEPA 2.1 encoder maps current observations and future frames into the same frozen latent space in both stages. On DROID videos, instructions and observed state condition a predictor trained to forecast future latents, without action labels or an action expert. Its learned weights then initialize the downstream predictor, which supplies future-informed context to a newly initialized action expert during joint policy learning. The latent space thus supports both direct WAM learning and the acquisition and transfer of broader future-modeling knowledge.

DROID predictor pretraining results from Figure 2 of the paper
Figure 2. Left: predictor transfer at the default downstream budget compared with an extended From Scratch run. Right: improvements across all seven LIBERO-Plus perturbation axes at the same default downstream budget.
79.25%From Scratch21,360 downstream updates
81.64%From Scratch, extended60,000 downstream updates
91.50%Pretrained Predictor21,360 downstream updates

LIBERO-Plus success rates from Table 5 and Figure 2. The extended scratch run keeps the model, dataset, and batch size fixed. Predictor pretraining adds an upstream stage, so these results do not compare equal total training compute.

In-domain control and generalization.

A LIBERO-Spatial in-domain rollout is shown alongside seven LIBERO-Plus generalization cases. LIBERO-Plus evaluates LIBERO-trained policies under distribution shifts without further fine-tuning. These clips are qualitative examples; aggregate results appear above.

In-domainLIBERO

LIBERO-Spatial

Task instruction

Pick up the black bowl between the plate and the ramekin and place it on the plate.

GeneralizationLIBERO-Plus

Language instructions

+29.73 pp
Task instruction

Grasp the darkhued rounded container situated between the flat dish used for serving food and the small glazed ceramic dish and set it down onto the flat dish used for serving food.

GeneralizationLIBERO-Plus

Background textures

+15.80 pp
Task instruction

Pick up the black bowl between the plate and the ramekin and place it on the plate. Background textures are perturbed.

GeneralizationLIBERO-Plus

Robot initial states

+12.32 pp
Task instruction

Pick up the black bowl between the plate and the ramekin and place it on the plate. The robot starts from a perturbed initial state.

GeneralizationLIBERO-Plus

Camera viewpoints

+9.51 pp
Task instruction

Pick up the black bowl between the plate and the ramekin and place it on the plate. Camera viewpoint is perturbed.

GeneralizationLIBERO-Plus

Object layout

+8.85 pp
Task instruction

Pick up the black bowl between the plate and the ramekin and place it on the plate. Object layout is perturbed.

GeneralizationLIBERO-Plus

Sensor noise

+7.56 pp
Task instruction

Pick up the black bowl between the plate and the ramekin and place it on the plate. Sensor noise is applied to observations.

GeneralizationLIBERO-Plus

Lighting conditions

+0.17 pp
Task instruction

Pick up the black bowl between the plate and the ramekin and place it on the plate. Lighting conditions are perturbed.

LIBERO-Plus gains are aggregate improvements from predictor pretraining, reported in percentage points in Figure 2. They are not scores calculated from the individual clips shown here.

Visualizing future latents.

Read each row from left to right: an observed context latent followed by four predicted temporal latents. Rows separate the main and wrist cameras. Colors show a shared PCA projection of normalized latent tokens on the 14×14 patch grid; they are not decoded RGB frames.

Camera viewObservedPredicted future
ContextFuture 1Future 2Future 3Future 4
Main camera Main-camera context latent, PCA color projection Main-camera predicted temporal latent 1 Main-camera predicted temporal latent 2 Main-camera predicted temporal latent 3 Main-camera predicted temporal latent 4
Wrist camera Wrist-camera context latent, PCA color projection Wrist-camera predicted temporal latent 1 Wrist-camera predicted temporal latent 2 Wrist-camera predicted temporal latent 3 Wrist-camera predicted temporal latent 4

Scroll horizontally to follow the full prediction sequence.

V-JEPA 2.1 ViT-L on a successful OSMesa LIBERO rollout. Main and wrist views use the same independent-view policy layout, per-token normalization, PCA basis, component orientation, and color scale. The basis is fitted once over both cameras, the observed context, and four predicted future steps. LIBERO-Plus results are shown above across all seven perturbation axes; this paired latent panel provides the corresponding camera-level view of future prediction.

Transfer to bimanual manipulation.

On the TianJi Marvin dual-arm platform, the Pretrained Predictor improves two long-horizon bimanual tasks. Table 3 reports 20 trials per task: Table Cleanup improves from 11/20 to 15/20, and Saucer Racking from 7/20 to 17/20.

TianJi Marvin dual-arm platform from Figure 3 of the paper
Figure 3. Four RGB streams, two 7-DoF arms, and parallel-jaw grippers.
Real-world bimanual task workflows from Figure 4 of the paper
Figure 4. Table Cleanup and Saucer Handover and Racking.
55% → 75% Table Cleanup 35% → 85% Saucer Racking 178.17 ms action core mean latency 4.66 GiB peak allocated VRAM

Latency and memory: Table 6 / Appendix F, action-prediction core on an RTX 4090, batch size 1, three camera views. These measurements exclude sensor I/O and motor execution; 4.66 GiB is peak PyTorch allocated memory.

Train and evaluate.

Start with the LIBERO tutorial, then use the benchmark guides for LIBERO-Plus and RoboCasa-GR1. The repository includes predictor pretraining, downstream joint training, evaluation examples, and agent skills. Prepare the visual encoder weights, data, and text caches before launching a training recipe.

git clone --branch release \
  https://github.com/breez3young/VJEPA-Policy.git
cd VJEPA-Policy
conda create -n vjepa-policy python=3.10 pip -y
conda activate vjepa-policy
# Install PyTorch for your CUDA driver (see Setup).
python -m pip install -e .
# Follow the training guide to prepare data and weights.
Training recipes

From Scratch and Pretrained Predictor, with LIBERO as the tutorial example.

Training guide ↗
Evaluation examples

Benchmark setup, episode counts, and result validation live alongside each example.

Choose a benchmark ↑
Checkpoint release plan

LIBERO and RoboCasa-GR1 policies, plus the DROID-pretrained predictor, are planned releases. Researchers can train with the current recipes.

Release status ↗

BibTeX

If you find V-JEPA Policy useful for your research, please consider citing:

Download BibTeX
@article{zhang2026vjepa-policy,
  title={V-JEPA Policy: Building Effective World-Action Models on Predictive Visual Latents},
  author={Zhang, Yang and Zhao, Jiangyuan and Fan, Chenyou and Hu, Jiayu and Yuan, Xiu and Bai, Chenjia and Li, Xiu},
  journal={arXiv preprint arXiv:2609.37250},
  year={2026}
}