pith:TOPMBZWI
Latent Action Pretraining from Videos
LAPA learns discrete latent actions from unlabeled videos with VQ-VAE, pretrains a VLA model to predict them, and finetunes on small robot datasets to outperform both video-only baselines and labeled SOTA VLA models on language-conditioned manipulation tasks.
arxiv:2410.11758 v2 · 2024-10-15 · cs.RO · cs.CL · cs.CV · cs.LG
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{TOPMBZWI6RZ5XX2DT5CY6BIJNU}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Experimental results demonstrate that our method significantly outperforms existing techniques that train robot manipulation policies from large-scale videos. Furthermore, it outperforms the state-of-the-art VLA model trained with robotic action labels on real-world manipulation tasks that require language conditioning, generalization to unseen objects, and semantic generalization to unseen instructions.
That discrete latent actions extracted from human manipulation videos contain sufficient transferable information to map effectively to robot actions during finetuning and yield better generalization than direct supervised training on labeled robot data.
LAPA learns discrete latent actions from unlabeled videos with VQ-VAE, pretrains a VLA model to predict them, and finetunes on small robot datasets to outperform both video-only baselines and labeled SOTA VLA models on language-conditioned manipulation tasks.
Formal links
Cited by
Receipt and verification
| First computed | 2026-05-18T02:36:37.771191Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
9b9ec0e6c8f473dbdf439f458f05096d27563615659ffcb6b3014e1b29554d09
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/TOPMBZWI6RZ5XX2DT5CY6BIJNU \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 9b9ec0e6c8f473dbdf439f458f05096d27563615659ffcb6b3014e1b29554d09
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "c6fad7a3cbbc7d753ab0f1d39139b2cafc029ca7da297eb88a9da486880d7cbb",
"cross_cats_sorted": [
"cs.CL",
"cs.CV",
"cs.LG"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.RO",
"submitted_at": "2024-10-15T16:28:09Z",
"title_canon_sha256": "697b959e671bb5612b90d4d518b6f82f95585f0178d02046d14fbe7347b291a6"
},
"schema_version": "1.0",
"source": {
"id": "2410.11758",
"kind": "arxiv",
"version": 2
}
}