Downloads · 30 days
7
13% of all-time downloads
AmoghShrivastava1/tack-jepa
tack-jepa is a robotics model from AmoghShrivastava1. 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.
Tactile Kinematic Joint-Embedding Predictive Architecture — a force-native, kinematically-grounded, action-conditioned world model for articulated multi-taxel tactile sensing (Allegro Hand). 100% simulation-sourced (G…
Downloads · 30 days
7
13% of all-time downloads
All-time downloads
54
Public
Repo size
1.1 GB
Likes
2
Public
Click a slice to open those files.
.pt1.1 GB · 100%
From the Hugging Face model README
Tactile Kinematic Joint-Embedding Predictive Architecture — a force-native, kinematically-grounded, action-conditioned world model for articulated multi-taxel tactile sensing (Allegro Hand). 100% simulation-sourced (Genesis physics); no physical hardware involved.
PRD.md in the code repoPer simulation timestep:
JEPA-style pretraining for touch already exists (Meta's SPARSH trains and releases an I-JEPA variant), and action-conditioned tactile world models already exist too (TacForeSight, Dream-Tac) — so neither "JEPA for touch" nor "world model for touch" alone is the novel claim here. The gap this project targets is more specific:
| Sensor / signal | Geometry | Prediction target | |
|---|---|---|---|
| SPARSH, AnyTouch, T3, UniT | Optical tactile image (GelSight/DIGIT), 1–2 patches/hand | Inferred from pixels | Latent prediction within a static image |
| TacForeSight, Dream-Tac | Real force/torque sensor(s), 1–2 points | Not kinematically tracked | Future latent state, action-conditioned |
| TacK-JEPA | Simulated distributed taxel field, ~2,200 sensors/hand | Exact, via forward kinematics | Future latent state, action-conditioned |
Five checkpoints from the full training sweep — the §7.2 ablation set, each trained for an equal 6000-step budget on the full dataset (16 object variants, press/grasp/slide trajectories, object-disjoint train/val split):
| Directory | Variant |
|---|---|
baseline_stagec/ | Full model: graph encoder + forward-kinematics taxel positions + VICReg |
no_fk_stagec/ | Ablation: forward-kinematics taxel-position grounding removed |
image_native_stagec/ | Ablation: image-based (ViT) encoder instead of the graph encoder |
reconstruction_stagec/ | Ablation: reconstruction objective instead of JEPA prediction |
no_vicreg_stagec/ | Ablation: VICReg regularization removed |
Each directory contains checkpoint.pt, metrics.jsonl (training curve), and
resolved_config.yaml (the exact config used for that run).
Load with the model classes in the code repo (models/encoder.py,
models/predictor.py, models/ablations/) — checkpoints are plain PyTorch
state_dict bundles, not tied to any particular serving framework.
hf download AmoghShrivastava1/tack-jepa --local-dir ./tack-jepa-checkpoints
This is an independent research project, not a production system. See the
code repo's ROADMAP.md for the full decisions log, known limitations, and
open investigations (e.g. an observed AUROC gap between the graph-encoder and
image-native variants, tracked but not fully closed as of the last update).