atlas

Research map / Large language models / Language, safety and interpretability

MotionGPT: Finetuned LLMs Are General-Purpose Motion Generators

AAAI 2024 · Large language models › Language, safety and interpretability · approach: Data and evaluation methodology · 69 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

MotionGPT fine-tunes LLaMA with LoRA to generate human motion from text plus pose keyframes, by quantizing motion into VQ-VAE codes and treating them as text tokens in an instruction prompt.

Problem

Text-to-motion generation methods support only a single control modality, limiting use with combined controls such as text plus keyframe poses, and varying motion lengths and rich motion patterns are hard to model.

Approach

Treat multimodal control signals (text and quantized pose codes from a motion VQ-VAE) as special tokens in an instruction template, and fine-tune a frozen LLaMA with LoRA using cross-entropy to output motion code sequences decoded by the VQ-VAE decoder.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
increase the LLaMA pre-training from none to 7B/13B (ablation)MotionGPT text-to-motion · HumanML3D validationFID: 26.01 -> 0.590 -> 0.542Helped
jointly train across tasks rather than train each task separately (ablation)MotionGPT-7B · HumanML3D validation, text and pose-control tasksFID: 0.670 -> $0.590^{-.180}$; 0.756 -> $0.493^{-.263}$; 1.409 -> $0.646^{-.763}$; 0.702 -> $0.390^{-.663}$Helped
add initial pose controlMotionGPT-13B · HumanML3D testFID: 0.567 to 0.520Helped
add random keyframe pose controlMotionGPT-13B · HumanML3D testFID: 0.567 to 0.367Helped
add last pose controlMotionGPT-13B · HumanML3D testFID: 0.567 -> 0.591Hurt
add initial pose controlMotionGPT-13B · KIT-ML testFID: 0.597 -> 0.664Hurt
add last pose controlMotionGPT-13B · KIT-ML testFID: 0.597 -> 0.856Hurt
add pose controlMotionGPT-13B · HumanML3D test, initial-pose taskRecon: 24.70 -> 13.78Helped
increase LoRA rank from 8 to 32 while α=16 (ablation)MotionGPT-7B · HumanML3D validationFID: 0.837; 0.977; 0.576Mixed
set LoRA α to 16 with r=64 (ablation)MotionGPT-7B · HumanML3D validationFID: 1.869; 0.773; 0.590Helped
set training batch size to 256 rather than 128 or 512 (ablation)MotionGPT-7B · HumanML3D validationFID: 0.752; 0.590; 0.684Helped
replace prompt V0 with V1 or V2 (ablation)MotionGPT-7B · HumanML3D validationFID: 0.590; 8.506; 3.018Hurt

Surprising findings

Limitations

Experimental setup

Datasets: HumanML3D KIT-ML

Benchmarks: HumanML3D KIT-ML

Metrics: FID MM Dist R-Precision Diversity Recon Vel

Baselines: TEMOS TM2T T2M MotionDiffuse MDM MLD T2M-GPT

Builds on: VQ-VAE LoRA LLaMA instruction tuning T2M-GPT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy