Downloads · 30 days
0
episod/vjepa2-ac-vitg-fpc64-256-droid-tt
vjepa2-ac-vitg-fpc64-256-droid-tt is a robotics model from episod. Use it for the robotics task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Weights repo, not a tt-model bundle. This card intentionally carries no tt-model-cache or thin tags. A tt-model bundle for the TTNN port has not been published yet; when one is, its manifest's weights.repoid will poin…
Downloads · 30 days
0
Access
Public
Updated Sep 28, 2026
Repo size
2.6 GB
Likes
1
Public
Click a slice to open those files.
.pt2.6 GB · 100%
From the Hugging Face model README
This is a stripped, bf16, inference-only copy of Meta's
V-JEPA 2-AC ViT-giant action-conditioned
checkpoint (vjepa2-ac-vitg.pt). V-JEPA 2-AC was post-trained on the DROID robot-trajectory
dataset and runs at 8 frames @ 256px. The file is here so the Tenstorrent Blackhole / TTNN
port at tsingletaryTT/tt-vjepa2 has a
download of about 2.6 GB instead of about 11 GB.
This is a weights repo only. It holds one checkpoint file. It is not a tt-model
package, and tt model pull / tt-model pull cannot install it.
To run it on Tenstorrent hardware today, use the port's GitHub repo directly; no
installable tt-model bundle has been published yet.
Same weights, smaller file. The model is not fine-tuned or modified. It is Meta's official checkpoint with the following changes:
The transform is
scripts/strip_checkpoint.py.
You can run it yourself on the
official checkpoint to
reproduce this file.
| File | vjepa2-ac-vitg.inference.pt (2,635,046,805 bytes) |
| sha256 | 6359ca086316783016a3b600e103af9e29d1c109ad5f66908d0a63473e4eaba2 |
| Source | https://dl.fbaipublicfiles.com/vjepa2/vjepa2-ac-vitg.pt (11,760,743,310 bytes, last-modified 2025-05-30) |
| Format | PyTorch torch.save dict. Loads with weights_only=True |
| Top-level keys | encoder, predictor, epoch (= 315), source (a provenance string) |
encoder | ViT-g/16: 40 blocks, 1408 hidden, 22 heads. 484 tensors, 1,012,173,952 params, bf16 |
predictor | AC predictor, frame-causal: 24 blocks, 1024 hidden, 16 heads. 300 tensors, 305,220,992 params, bf16 |
| Key prefix | module. (e.g. module.patch_embed.proj.weight), as in the upstream checkpoint |
V-JEPA 2-AC is a latent, action-conditioned world model. It is post-trained from V-JEPA 2's self-supervised video encoder on a small amount of robot interaction data. It solves manipulation tasks without task-specific training or environment calibration. It predicts embeddings, never pixels. For details, see the paper and the official repo.
import torch
ckpt = torch.load("vjepa2-ac-vitg.inference.pt", map_location="cpu", weights_only=True)
encoder_state_dict = ckpt["encoder"] # ViT-g encoder, 40 blocks
predictor_state_dict = ckpt["predictor"] # AC predictor, 24 blocks
To download it programmatically:
from huggingface_hub import hf_hub_download
path = hf_hub_download(
"episod/vjepa2-ac-vitg-fpc64-256-droid-tt",
"vjepa2-ac-vitg.inference.pt",
revision="be4912a0f92001a0ffab22a9dc014d8e96c3f3a5", # pin, if you need reproducibility
)
The state dicts load directly into
VJEPA2Encoder.from_state_dict
and
VJEPA2Predictor.from_state_dict
in the TTNN port. They also load into Meta's reference VisionTransformer and
VisionTransformerPredictorAC. Cast them to fp32 first if you want the reference's
numerics.
The numbers below describe the TTNN port running these weights. They don't describe the checkpoint on its own. For the full table, methodology, and caveats, see the tt-vjepa2 README and MODEL_CARD.md.
Main split
(506 pairs):
Not evaluated: MVPBench, CausalVQA, Something-Something v2, Epic-Kitchens-100, or any real-robot, LIBERO, or SimplerEnv success-rate trial.
encoder is kept, not the momentum target_encoder. That is enough
for inference and planning, but not for resuming training.These weights are Meta's, redistributed in modified form (stripped and cast to bf16) under
the MIT License that
facebookresearch/vjepa2
releases them under. Copyright (c) Meta Platforms, Inc. and affiliates. See
LICENSE for the full notice.
facebook/vjepa2-vitg-fpc64-256
(listed as base_model above), are labeled apache-2.0 on the Hub. Both licenses are
permissive and allow redistribution and commercial use.tsingletaryTT/tt-vjepa2 is separately MIT, Copyright (c) 2026
Taylor Singletary.| date | change |
|---|---|
| 2026-09-03 | Uploaded the stripped bf16 checkpoint and the first card. Added the CPU comparison baseline. |
| 2026-09-15 | Card synced with the GitHub repo: fixed branch links and added IntPhys 2 results. |
| 2026-09-27 | Fixed base_model (the old id didn't exist on the Hub). Loading now uses weights_only=True. Added the checksum, the tensor layout, and a LICENSE file with Meta's MIT notice. Marked this as a weights-only repo. |
@article{assran2025vjepa2,
title={V-JEPA~2: Self-Supervised Video Models Enable Understanding, Prediction and Planning},
author={Assran, Mahmoud and Bardes, Adrien and Fan, David and Garrido, Quentin and Howes, Russell and
Komeili, Mojtaba and Muckley, Matthew and Rizvi, Ammar and Roberts, Claire and Sinha, Koustuv and Zholus, Artem and
Arnaud, Sergio and Gejji, Abha and Martin, Ada and Robert Hogan, Francois and Dugas, Daniel and
Bojanowski, Piotr and Khalidov, Vasil and Labatut, Patrick and Massa, Francisco and Szafraniec, Marc and
Krishnakumar, Kapil and Li, Yong and Ma, Xiaodong and Chandar, Sarath and Meier, Franziska and LeCun, Yann and
Rabbat, Michael and Ballas, Nicolas},
journal={arXiv preprint arXiv:2506.09985},
year={2025}
}