| --- |
| license: cc-by-4.0 |
| tags: |
| - world-model |
| - video-generation |
| - robotics |
| - diffusion |
| - flow-matching |
|
|
| --- |
| |
| # ACWM-Phys Checkpoints |
|
|
| **ACWM-Phys: Investigating Generalized Physical Interaction in Action-Conditioned Video World Models** |
|
|
| > Haotian Xue†, Yipu Chen\*, Liqian Ma\*, Zelin Zhao, Lama Moukheiber, Yongxin Chen |
| > Georgia Institute of Technology |
|
|
| [[Project Page]](https://xavihart.github.io/ACWM-Phys) · [[Paper]](#) · [[Dataset]](https://huggingface.co/datasets/t1an/ACWM-Phys) · [[Code]](https://github.com/xavihart/ACWM-Phys) |
|
|
| --- |
|
|
| ## Overview |
|
|
| This repository contains pretrained **ACWM-DiT** checkpoints — a latent diffusion transformer trained with flow matching on the ACWM-Phys benchmark. All released checkpoints are **DiT-S (~200M parameters)** trained for **100k steps**. |
|
|
| --- |
|
|
| ## Released Checkpoints |
|
|
| | Environment | Category | Action Dim | Resolution | Checkpoint | |
| |---|---|---|---|---| |
| | Push Cube | Rigid-Body | 2 | 240×240 | `VideoDiT_S_push_cube_240x240/latest.pt` | |
| | Stack Cube | Rigid-Body | 7 | 240×240 | `VideoDiT_S_stack_cube_240x240/latest.pt` | |
| | Push Rope | Deformable | 2 | 240×240 | `VideoDiT_S_push_rope_240x240/latest.pt` | |
| | Cloth Move | Deformable | 3 | 240×240 | `VideoDiT_S_clothmove_240x240_240x240/latest.pt` | |
| | Push Sand | Particle | 7 | 240×400 | `VideoDiT_S_push_sand_240x400/latest.pt` | |
| | Pour Water | Particle | 4 | 240×240 | `VideoDiT_S_pour_water_240x240/latest.pt` | |
| | Robot Arm | Kinematics | 7 | 240×240 | `VideoDiT_S_robot_arm_240x240/latest.pt` | |
| | Reacher | Kinematics | 2 | 240×240 | `VideoDiT_S_reacher_240x240/latest.pt` | |
|
|
| The Wan 2.1 VAE weights (`Wan2.1_VAE.pth`, 508 MB) are also included and required for encoding/decoding video latents. |
|
|
| --- |
|
|
| ## Download |
|
|
| ```bash |
| huggingface-cli download t1an/ACWM-Phys-checkpoints --local-dir ./checkpoints |
| export WAN_VAE_PATH=./checkpoints/Wan2.1_VAE.pth |
| ``` |
|
|
| --- |
|
|
| ## Usage |
|
|
| See the [ACWM-Phys code repository](https://github.com/xavihart/ACWM-Phys) for full evaluation and training instructions. |
|
|
| Quick evaluation: |
|
|
| ```bash |
| python eval.py --env push_cube --steps 50 --split both --save_videos |
| ``` |
|
|
| --- |
|
|
| ## Model Architecture |
|
|
| ACWM-DiT takes the first video frame + full action sequence and predicts the complete future trajectory: |
|
|
| 1. **Causal VAE (Wan 2.1)** — encodes video into 16-ch latent tokens at H/8×W/8, 4× temporal compression |
| 2. **DiT with flow matching** — denoises the full latent trajectory |
| 3. **Action conditioning** — injected via AdaLN (default) or cross-attention |
|
|
| --- |
|
|
| ## Citation |
|
|
| ## Citation |
|
|
| Coming soon. |
|
|