This repo is developed based on pytorch-lightning, hydra, huggingface libs, and others.
The documentation has been moved to the docs/ directory to keep the project organized.
- Installation Guide: Setting up the environment (conda/poetry) and data.
- Unreal Engine Demo: Instructions for the UE demo backend (see Installation).
- Experiment Guide: Detailed instructions for running training, inference, and custom experiments.
- SLURM Cluster Guide: Instructions for running jobs on SLURM clusters.
- Acceleration Model Guide: Specifics about the acceleration-based model variant.
Run the gradio demo for the base model:
poetry run python demos/ARDiffusion_gradio.py logs/motion_diffuser_ar/runs/silu_anchorFor the action generation model:
poetry run python demos/ARDiffusionAction_gradio.py logs/motion_diffuser_ar_action/runs/oursTo pretrain the base model:
python scripts/train.py --config-name=train_diffusion task_name=motion_diffuser_arFor detailed training instructions, including adaptation and custom datasets, please refer to the Experiment Guide.
See license file for more details. Please cite the following work if it helps.
@inproceedings{primal:iccv:2025,
author = {Zhang, Yan and Feng, Yao and Cseke, Alpár and Saini, Nitin and Bajandas, Nathan and Heron, Nicolas and Black, Michael J.},
title = {{PRIMAL:} Physically Reactive and Interactive Motor Model for Avatar Learning},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
month = oct,
year = {2025}
}