alt.freeweights.vision / vjepa2-vitl-fpc32-256-diving48
From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.visionSubject:

vjepa2-vitl-fpc32-256-diving48

Date: 2026-11-15Commit: 71ae2a8Signed: 2DC28CC7B26A283B ✓

Video classification model with 375M parameters. Safetensors weights, 1.50 GB in all. Published by facebook under MIT.

375M params1.50GBvjepa2-vitl-fpc32-256-diving48safetensorspermissive
FactsParams375MSize1.50 GBFormatssafetensorsTaskvideo classificationLicenseMITFrom sourcepermissive
$ fw get facebook/vjepa2-vitl-fpc32-256-diving48
# manifest sha256 dc5d86817a53… · 1.50 GB · 7 files
$ fw verify ./vjepa2-vitl-fpc32-256-diving48 facebook/vjepa2-vitl-fpc32-256-diving48
From sourceHosted (signed)facebook/vjepa2-vitl-fpc32-256-diving48Last check: 2026-11-15 03:31 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of vjepa2-vitl-fpc64-256.

Overview

Size
1.50 GB
Weights
1.50 GB (safetensors)
Parameters
375M
Formats
safetensors
Task
video classification
License
MIT (permissive)
Files
7, each with a sha256
Publisher
facebook
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Base model: facebook/vjepa2-vitl-fpc64-256

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:31 UTCpassed

Model card

From the publisher at commit 71ae2a8. Shown as plain text with links; images open at the publisher.

V-JEPA 2#

A frontier video understanding model developed by FAIR, Meta, which extends the pretraining objectives of VJEPA, resulting in state-of-the-art video understanding capabilities, leveraging data and model sizes at scale. The code is released in this repository.

💡 This is V-JEPA 2 ViT-L 256 model with video classification head pretrained on Diving 48 dataset.

Image: image&nbsp;

Installation#

To run V-JEPA 2 model, ensure you have installed the latest transformers:

pip install -U git+https://github.com/huggingface/transformers

Video classification code snippet#

import torch
import numpy as np

from torchcodec.decoders import VideoDecoder
from transformers import AutoVideoProcessor, AutoModelForVideoClassification

device = "cuda" if torch.cuda.is_available() else "cpu"

# Load model and video preprocessor
hf_repo = "facebook/vjepa2-vitl-fpc32-256-diving48"

model = AutoModelForVideoClassification.from_pretrained(hf_repo).to(device)
processor = AutoVideoProcessor.from_pretrained(hf_repo)

# To load a video, sample the number of frames according to the model.
video_url = "https://huggingface.co/facebook/vjepa2-vitl-fpc32-256-diving48/resolve/main/sample/diving.mp4"
vr = VideoDecoder(video_url)
frame_idx = np.arange(0, model.config.frames_per_clip, 8) # you can define more complex sampling strategy
video = vr.get_frames_at(indices=frame_idx).data  # frames x channels x height x width

# Preprocess and run inference
inputs = processor(video, return_tensors="pt").to(model.device)
with torch.no_grad():
    outputs = model(**inputs)
logits = outputs.logits

print("Top 5 predicted class names:")
top5_indices = logits.topk(5).indices[0]
top5_probs = torch.softmax(logits, dim=-1).topk(5).values[0]
for idx, prob in zip(top5_indices, top5_probs):
    text_label = model.config.id2label[idx.item()]
    print(f" - {text_label}: {prob:.2f}")

Output:

Top 5 predicted class names:
 - ['Reverse', 'Dive', 'NoTwis', 'PIKE']: 0.52
 - ['Inward', '25som', 'NoTwis', 'PIKE']: 0.12
 - ['Forward', '35som', 'NoTwis', 'PIKE']: 0.07
 - ['Reverse', '25som', 'NoTwis', 'PIKE']: 0.05
 - ['Forward', '25som', '1Twis', 'PIKE']: 0.03

Citation#

@techreport{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},
  institution={FAIR at Meta},
  year={2025}
}

Files

7 files · 1.50 GBWeights 1.50 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 7 files with their sha256
FileSizesha256
.gitattributes1.57 KB47d63cc234139111488518bd7de70839ab400b67384efb5279f831e81cf58869
README.md3.69 KBdd4bb66783340fa1ca11b9d0e9baf504bdd0118f39a277ec9b900cdf7e41b446
config.json4.25 KBb551a0a7da28acf386db6bf66d43f4ac841ed4f4d63b3c93cd527f9a24b8a7f1
model.safetensors1.50 GBb0dec8132070562db7bd5ee0ba650d51f76f9b31157c5e87e4c593f98e81155c
notebook_finetuning.ipynb545 KB98ccdc0d774fd3a55897455b50744196918da5f0028fdac8dfb9c1152f324dc1
sample/diving.mp4324 KB7652d0c08ebe634ec200d758746926edbe3b4972d88b83093f3719d67fca8490
video_preprocessor_config.json1.46 KB6a5687451deda1331cb4c0ba08fc440a21e285a8905522e3537004eddfca13bb
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
71ae2a8b1f pinned now2026-11-15 03:31 UTC7 files · 1.50 GB

Use it

$ fw get facebook/vjepa2-vitl-fpc32-256-diving48
# manifest sha256 dc5d86817a53… · 1.50 GB · 7 files
$ fw verify ./vjepa2-vitl-fpc32-256-diving48 facebook/vjepa2-vitl-fpc32-256-diving48
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/facebook/vjepa2-vitl-fpc32-256-diving48.json --dir ./vjepa2-vitl-fpc32-256-diving48 $ python3 fw.py verify ./vjepa2-vitl-fpc32-256-diving48 ./facebook__vjepa2-vitl-fpc32-256-diving48.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/vjepa2-vitl-fpc32-256-diving48 --revision 71ae2a8b1ff5a297aeeaae9b5e64c7a2e5e6a633 --local-dir ./vjepa2-vitl-fpc32-256-diving48

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
dd4bb66783340fa1ca11b9d0e9baf504bdd0118f39a277ec9b900cdf7e41b446
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.visionSubject: vjepa2-vitl-fpc32-256-diving48Date: 2026-11-15Commit: 71ae2a8Signed: 2DC28CC7B26A283B ✓
Upstream
facebook/vjepa2-vitl-fpc32-256-diving48
Pinned commit
71ae2a8b1ff5a297aeeaae9b5e64c7a2e5e6a633
Manifest
vjepa2-vitl-fpc32-256-diving48.json · .minisig
Manifest sha256
dc5d86817a5353375c5411687fb8010aa27f2997aebdd693e569d753148afc89
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:31 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/facebook/vjepa2-vitl-fpc32-256-diving48.json $ curl -O https://freeweights.allternit.com/manifests/facebook/vjepa2-vitl-fpc32-256-diving48.json.minisig $ minisign -Vm vjepa2-vitl-fpc32-256-diving48.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

facebook/vjepa2-vitl-fpc64-256 · this model is a finetune of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/vjepa2-vitl-fpc32-256-diving48
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. vjepa2-vitl-fpc32-256-diving48.json. Provenance. Takedown history: none.
From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX