Command Palette
Search for a command to run...
T2M-GPT: Generating Human Motion from Textual Descriptions with Discrete Representations
Jianrong Zhang Yangsong Zhang Xiaodong Cun Shaoli Huang Yong Zhang Hongwei Zhao Hongtao Lu Xi Shen

Abstract
In this work, we investigate a simple and must-known conditional generative framework based on Vector Quantised-Variational AutoEncoder (VQ-VAE) and Generative Pre-trained Transformer (GPT) for human motion generation from textural descriptions. We show that a simple CNN-based VQ-VAE with commonly used training recipes (EMA and Code Reset) allows us to obtain high-quality discrete representations. For GPT, we incorporate a simple corruption strategy during the training to alleviate training-testing discrepancy. Despite its simplicity, our T2M-GPT shows better performance than competitive approaches, including recent diffusion-based approaches. For example, on HumanML3D, which is currently the largest dataset, we achieve comparable performance on the consistency between text and generated motion (R-Precision), but with FID 0.116 largely outperforming MotionDiffuse of 0.630. Additionally, we conduct analyses on HumanML3D and observe that the dataset size is a limitation of our approach. Our work suggests that VQ-VAE still remains a competitive approach for human motion generation.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| motion-synthesis-on-humanml3d | T2M-GPT (τ = 0) | Diversity: 9.844 FID: 0.140 Multimodality: 3.285 R Precision Top3: 0.685 |
| motion-synthesis-on-humanml3d | T2M-GPT (τ = 0.5) | Diversity: 9.761 FID: 0.116 Multimodality: 1.856 R Precision Top3: 0.775 |
| motion-synthesis-on-humanml3d | T2M-GPT (τ ∈ U[0, 1]) | Diversity: 9.722 FID: 0.141 Multimodality: 1.831 R Precision Top3: 0.775 |
| motion-synthesis-on-kit-motion-language | T2M-GPT (τ = 0.5) | Diversity: 10.862 FID: 0.717 Multimodality: 1.912 R Precision Top3: 0.737 |
| motion-synthesis-on-kit-motion-language | T2M-GPT (τ = 0) | Diversity: 11.198 FID: 0.737 Multimodality: 2.309 R Precision Top3: 0.716 |
| motion-synthesis-on-kit-motion-language | T2M-GPT (τ ∈ U[0, 1]) | Diversity: 10.921 FID: 0.514 Multimodality: 1.570 R Precision Top3: 0.745 |
| motion-synthesis-on-motion-x | T2M-GPT | Diversity: 10.753 FID: 1.366 MModality: 2.356 TMR-Matching Score: 0.881 TMR-R-Precision Top3: 0.655 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.