facebookresearch/vjepa2

PyTorch code and models for VJEPA2 self-supervised learning from video.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 14th, 2026
Created on April 25th, 2025
Open Issues & Pull Requests: 91 (+0)
GitHub issues: Enabled
Number of forks: 578
Total Stargazers: 4,661 (+0)
Total Subscribers: 53 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 days
Mean response time: 11.7 days
90th percentile: 31.4 days
Tracked items: 86

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 81% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 16% of issues opened in the past year have been closed. Three people close 52% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 73
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 240 days
Stale 30+ days: 71
Stale 90+ days: 63

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

V-JEPA 2 is a self-supervised learning framework that trains video encoders using masked latent feature prediction on internet-scale video data.

The project addresses the challenge of learning robust video representations without labeled data. It uses a self-supervised approach where an encoder and predictor network are trained to predict masked latent features from video, enabling the model to learn physical world understanding and temporal dynamics. V-JEPA 2 achieves state-of-the-art performance on motion understanding and human action anticipation tasks. The framework also includes V-JEPA 2-AC, a variant that can be post-trained as a latent action-conditioned world model using robot trajectory data to solve manipulation tasks without environment-specific data collection or task-specific training.

V-JEPA 2.1 extends the approach with improvements focused on learning temporally consistent dense features through a dense predictive loss where all tokens contribute to training, deep self-supervision applied at multiple encoder layers, multi-modal tokenizers for images and videos, and benefits from model and data scaling. Developers should consider this tool if they need pre-trained video encoders for downstream tasks involving motion understanding, action prediction, or robotics applications. The framework is particularly suited for projects that can leverage internet-scale video data during pre-training and want to avoid task-specific labeled data collection.

The codebase is actively maintained with multiple model variants released. The project includes official PyTorch implementations with accompanying research papers and blog posts documenting the approach and results. The team has published detailed documentation of the training methodology, architecture choices, and performance benchmarks across different downstream tasks.