InfiniteDance β€” Data & Pretrained Weights

This repository hosts the data and weights for InfiniteDance, Scalable 3D Dance Generation Towards in-the-wild Generalization.

Non-commercial use only. Project-owned code, weights, annotations, and data resources are licensed solely for non-commercial academic research, education, and evaluation. Commercial use requires prior written permission. Third-party components and datasets retain their original terms.

The layout mirrors the GitHub repository, so files can be downloaded directly on top of a code checkout.

Contents

All_LargeDanceAR/
β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ checkpoints/dance_vqvae.pth
β”‚   └── retrievalnet/retrievalnet_audio55_motion264.ckpt
└── output/exp_m2d_infinitedance/best_model_stage2.pt

InfiniteDanceData/
β”œβ”€β”€ DanceVQVAE/body_models/smpl/
β”œβ”€β”€ dance/alldata_new_joint_vecs264/meta/{Mean,Std}.npy
β”œβ”€β”€ partition/
β”œβ”€β”€ styles/all_style_map.json
β”œβ”€β”€ Infinite_MotionTokens_512x1024_3layer_cleandata.tar.gz
β”œβ”€β”€ alldata_new_joint_vecs264_ft_balanced.tar.gz
β”œβ”€β”€ muq_features_test_infinitedance.tar.gz
β”œβ”€β”€ musicfeature_55_allmusic_pure.tar.gz
β”œβ”€β”€ retrieval_s192_l384_style.tar.gz
β”œβ”€β”€ dance/retrievalnet_motion_embeddings.npz
β”œβ”€β”€ dance/evaluation_features_train8235.npz
β”œβ”€β”€ test_eval861_joint_vecs264.tar
└── infinitedance_smplx_smooth.tar

The release includes the 3-layer RVQ motion tokens, cleaned 264-d training features, pretrained InfiniteDance/VQ/RetrievalNet weights, cached retrieval for the test set, live-retrieval corpus embeddings, metric GT features, canonical 861 test GT vectors, and 9,748 project-owned SMPL-X fits.

Each SMPL-X .pkl is a joblib-serialized dictionary with body_pose, global_orient, and transl.

Quick start

git clone https://github.com/MotrixLab/InfiniteDance.git
cd InfiniteDance

pip install -U "huggingface_hub[cli]"
huggingface-cli download huuuuuuuuu/InfiniteDance \
  --repo-type model --local-dir . --local-dir-use-symlinks False

cd InfiniteDanceData
mkdir -p dance music/muq_features
tar -xzf Infinite_MotionTokens_512x1024_3layer_cleandata.tar.gz -C dance/
tar -xzf alldata_new_joint_vecs264_ft_balanced.tar.gz  -C dance/
tar -xzf retrieval_s192_l384_style.tar.gz              -C dance/
tar -xf test_eval861_joint_vecs264.tar                 -C dance/
tar -xf infinitedance_smplx_smooth.tar                 -C dance/
tar -xzf musicfeature_55_allmusic_pure.tar.gz          -C music/
tar -xzf muq_features_test_infinitedance.tar.gz        -C music/muq_features/

cd ../All_LargeDanceAR
bash infer.sh

The main checkpoint contains the complete Llama backbone for inference. Fresh training does not silently random-initialize it: obtain the official Llama-3.2-1B weights from Meta and pass their local path as LLAMA_DIR.

For arbitrary audio, use the GitHub release's utils/extract_muq.py and RetrievalNet/retrieve.py; the latter includes the matching 30-fps Bailando 55-d feature extraction pipeline.

Citation

@misc{li2026infinitedancescalable3ddance,
  title={InfiniteDance: Scalable 3D Dance Generation Towards in-the-wild Generalization},
  author={Ronghui Li and Zhongyuan Hu and Li Siyao and Youliang Zhang and Haozhe Xie and Mingyuan Zhang and Jie Guo and Xiu Li and Ziwei Liu},
  year={2026},
  eprint={2603.13375},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2603.13375},
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Paper for huuuuuuuuu/InfiniteDance