Downloads · 30 days
7
14% of all-time downloads
alexis779/so100-jepa-ac-model
so100-jepa-ac-model is a robotics model from alexis779. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for torch. The card lists the license as apache-2.0.
This repository contains a V-JEPA 2-AC model trained on the SO-100 robotics dataset for the Ball-Cup task.
Downloads · 30 days
7
14% of all-time downloads
All-time downloads
51
Public
Repo size
6 GB
Likes
0
Public
Click a slice to open those files.
.pt6 GB · 99%
From the Hugging Face model README
This repository contains a V-JEPA 2-AC model trained on the SO-100 robotics dataset for the Ball-Cup task.
jepa-model/
│── config.json # Model architecture and data configuration
│── pytorch_model.bin # Best predictor weights (state dict)
│── vision_encoder.pt # ViT-Large vision encoder weights (~5GB)
│── README.md # Model documentation
│── train.py # Source code for model and training
│── training_log.csv # Training history
│── ckpt_ep*.pt # Training checkpoints with optimizer state
│── latest.pt # Latest training checkpoint
pip install torch numpy torchvision
This model requires both the Vision Encoder and the Action-Conditioned Predictor.
import torch
import json
from train import ActionConditionedVJepa, VisionEncoder # Classes from train.py
# 1. Load Vision Encoder (ViT-L)
encoder = VisionEncoder(model_name="vit_large")
encoder.load_state_dict(torch.load("vision_encoder.pt"))
encoder.eval()
# 2. Load Predictor
with open("config.json", "r") as f:
config = json.load(f)
predictor = ActionConditionedVJepa(config["architecture"]["predictor"])
predictor.load_state_dict(torch.load("pytorch_model.bin"))
predictor.eval()
The model was trained on the SO-100 Ball-Cup Robotics Dataset.
observation.images.phone).The training process was fully tracked and logged using Weights & Biases (WandB). You can view the live dashboard and detailed metrics here:
WandB Training Dashboard: vjepa2-ac
The evolution of the L1 loss in latent space over the training period is shown below:

The plot shows a consistent decrease in both training and validation loss, indicating successful learning of the world model dynamics without significant overfitting.
If you use this model, please cite the original V-JEPA work and the SO-100 dataset.
@article{vjepa2,
title={V-JEPA 2: Action-Conditioned World Models for Robotics},
author={...},
journal={...},
year={2024}
}