UniAction: Unified Action Conditioning for World Models
Organizations: Stanford University
Abstract
Actions that condition world models are highly heterogeneous, and thus existing action-conditioned world models are typically built for individual action types, fragmenting already limited action-annotated data across separate models. We introduce UniAction, a unified action-conditioning framework that represents any action as a sparse set of action elements, each with a discrete semantic identity and a continuous spatiotemporal grounding coordinate. By mapping these coordinates directly into the pretrained video model's native positional space, UniAction allows heterogeneous actions to condition a shared world model within the same spatiotemporal structure. We further introduce cardinality-calibrated attention to address the bias from differing action representation granularities. We evaluate UniAction on four representative action forms: force, camera control, hand pose, and robot pose. UniAction outperforms conditioning alternatives in action following, and a single jointly trained model surpasses the action-specific experts, showing that heterogeneous action data benefit from unified model and joint training.
Figures & tables
| Action Form | Method | Automatic Evaluation | Human Evaluation | ||
|---|---|---|---|---|---|
| VACE | 0.6046 | 0.1178 | 2.47 | 3.40 | |
| Cross Attention | 0.1618 | 0.1341 | 1.96 | 3.13 | |
| Force | UniAction (Ours) | 0.7630 | 0.1163 | 4.37 | 4.00 |
| VACE | 0.4997 | 0.5100 | 3.30 | 3.55 | |
| Cross Attention | 0.5306 | 0.5124 | 3.13 | 3.35 | |
| Action | Action Following | LPIPS | ||
|---|---|---|---|---|
| Expert | Ours | Expert | Ours | |
| Force | 0.5436 | 0.7630 | 0.1295 | 0.1163 |
| Camera | 0.5182 | 0.6371 | 0.4780 | 0.4863 |
| Hand | 0.3701 | 0.4119 | 0.0934 | 0.0910 |
| Robot | 0.6310 | 0.6521 | 0.1286 | 0.1164 |
| Variant | Action Following | |||
|---|---|---|---|---|
| Force | Camera | Hand | Robot | |
| Self-attn Cross-attn | 0.2975 | 0.5050 | 0.0533 | 0.0733 |
| RoPE Sinusoidal APE | 0.2084 | 0.5278 | 0.0603 | 0.0755 |
| RoPE Learned APE | 0.1485 | 0.5206 | 0.0656 | 0.0693 |
| w/o Cardinality Calib. | 0.5186 | 0.4966 | 0.4303 | 0.6995 |
| UniAction (Ours) | 0.7190 | 0.5842 | 0.4266 | 0.7004 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Action Form | Construction | #Conditions |
|---|---|---|
| Force | 8 ball scenes 5; 16 domino scenes 2; 16 flower scenes 2 | 104 |
| Camera Control | 13 scenes 8 directions ( W/A/S/D/I/J/K/L ) | 104 |
| Hand Pose | 20 samples {original, stationary, horizontal flip, vertical flip, flip along both axes} | 100 |
| Robot Pose | 34 samples {original, horizontally flipped center trajectory, reversed gripper trajectory} | 102 |
| Total | 410 |
| Method | Params | TFLOPs | Latency (%) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Force | Camera | Hand | Robot | Force | Camera | Hand | Robot | ||
| VACE | 3.1B | 351.2 | 351.2 | 351.2 | 351.2 | 21.3 | 21.0 | 21.2 | 21.1 |
| Cross Attention | 640M | 33.5 | 35.9 | 36.0 | 36.0 | 8.8 | 8.6 | 9.0 | 9.0 |
| UniAction | 404M | 0.1 | 5.9 | 72.9 | 37.2 | 3.6 | 3.0 | 6.6 | 4.9 |
Action-Conditioned World Models
Action-conditioned world models predict how environments change under actions to support planning, control, and simulation.
See all 337 papers