ELMA: Benchmarking Anaphoric Compositions for Long-Term Text-to-Motion Generation
Organizations: Keio University · Keio AI Center · Sony Group Corporation
Abstract
Text-guided long-term human motion generation is essential for applications such as continuously operating digital avatars. Despite recent progress on short clips, existing models struggle with multi-segment instructions that involve anaphora, where constraints established in earlier segments must be preserved over time. In this paper, we introduce a novel task of long-term motion generation from such anaphoric compositions. To mitigate this, we present ELMA, an episodic long-term motion dataset with dense segment-level annotations that preserve cross-segment dependencies. Built via a fully automated collection and filtering pipeline, ELMA extracts high-quality, continuous 30-second clips from in-the-wild videos, capturing the episodic narratives necessary for long-range state modeling. Leveraging this dataset, we fine-tune state-of-the-art motion generation models to incorporate long-range context. Extensive experiments reveal fundamental shortcomings in current models when handling context-dependent instructions. We demonstrate that ELMA enables significant improvements in both global physical realism and semantic alignment, setting a robust new baseline for long-term motion synthesis.
Figures & tables
| Dataset | Clips | Hours | Avg. dur. | Continuity | Type | |||
| Motion | Caption | Atomic | Concurrent | Anaphoric | ||||
| BABEL-TEACH ( Punnakkal et al., 2021 ; Athanasiou et al., 2022 ) | 13.2k | 43.5 | 11.9s | ✗ | ✗ | ✓ | ✗ | ✗ |
| HuMMan-MoGen ( Guo et al., 2022 ) | 6.2k | – | – | ✗ | ✗ | ✓ | ✗ | ✗ |
| FineMotion ( Wu et al., 2025 ) | 29k | 57.18 | 7.04s | ✗ | ✗ | ✓ | ✓ | ✗ |
| CompMo ( Xu et al., 2025 ) | 60k | 664.67 | 39.9s | ✗ | ✗ | ✓ | ✗ | ✗ |
| FrankenStein ( Li et al., 2026 ) | 16.1k | 39.07 | 8.74s | ✓ | ✗ | ✓ | ✗ | ✗ |
| Method | Setting | FID | R-P@3 | Diversity | Matching Score |
| GT | – | 0.2141 ±0.0276 | 0.4799 ±0.0094 | 7.3122 ±0.1552 | 4.5282 ±0.0686 |
| DoubleTake ( Shafir et al., 2024 ) | T2M T2M | 4.6364 ±0.1955 | 0.1888 ±0.0070 | 12.3785 ±0.0210 | 8.0698 ±0.0875 |
| T2M A2M | 5.1573 ±0.2301 | 0.1841 ±0.0063 | 12.1788 ±0.0348 | 7.9091 ±0.1212 | |
| A2M A2M | 3.9539 ±0.1787 | 0.1921 ±0.0072 | 12.3355 ±0.0363 | 8.0973 ±0.1091 | |
| FlowMDM ( Barquero et al., 2024 ) | T2M T2M | 1.6257 ±0.0817 | 0.4408 ±0.0076 | 5.2090 ±0.0323 | 7.7194 ±0.0864 |
| T2M A2M | 1.9363 ±0.0906 | 0.4211 ±0.0060 | 5.3197 ±0.0313 | 7.6015 ±0.0952 |
| Method | Setting | FID | R-P@3 | Diversity | Matching Score |
| GT | – | 0.2141 ±0.0276 | 0.4799 ±0.0094 | 7.3122 ±0.1552 | 4.5282 ±0.0686 |
| DoubleTake ( Shafir et al., 2024 ) | Zero-shot | 11.3440 ±0.1979 | 0.1242 ±0.0041 | 13.5424 ±0.0352 | 8.8547 ±0.0950 |
| T2M | 4.6364 ±0.1955 | 0.1888 ±0.0070 | 12.3785 ±0.0210 | 8.0698 ±0.0875 | |
| FlowMDM ( Barquero et al., 2024 ) | Zero-shot | 6.5967 ±0.1483 | 0.2335 ±0.0073 | 6.6178 ±0.0295 | 6.8434 ±0.0798 |
| T2M | 1.6257 ±0.0817 | 0.4408 ±0.0076 | 5.2090 ±0.0323 | 7.7194 ±0.0864 | |
| UniMotion ( Li et al., 2025 ) | Zero-shot | 21.6881 ±0.4150 | 0.1049 ±0.0028 | 3.7609 ±0.0626 | 11.3797 ±0.0261 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Hyperparameter | Value |
| Tracking | Model checkpoint | YOLOv8l-pose |
| Tracking | Tracker | ByteTrack |
| Tracking | Sampling interval | 4 frames |
| Filtering | Detection confidence threshold | 0.5 |
| Filtering | Keypoint confidence threshold | 0.3 |
| Filtering | Minimum clip duration | 30.0 s |
| Stage | Hyperparameter | Value |
| MotionFiltering+ | Rotation outlier ratio threshold | 0.4 |
| MotionFiltering+ | Jerk outlier rate threshold | 0.5 |
| MotionFiltering+ | Low-motion translation threshold | 2.0 |
| Method | Input | BERT | ROUGE-L |
| Human Annotator | Video+BBox | 0.9043 | 0.3167 |
| Gemini-2.5-Pro [ 10 ] | Video+BBox | 0.8744 | 0.1719 |
| Gemini-2.5-Flash [ 10 ] | Video+BBox | 0.8647 | 0.1581 |
| Qwen2.5-VL Instruct [ 4 ] | Video+BBox | 0.8655 | 0.1809 |
| PoseFix [ 9 ] | Pose | 0.8064 | 0.0346 |
| PoseScript [ 8 ] | Pose | 0.8252 | 0.1303 |
| Asset | Use in this work | Upstream license / terms |
| SMPL-X [ 19 ] | Motion representation / rendering | SMPL-X Model License |
| VPoser [ 19 ] | PoseFiltering reference manifold | Non-commercial research license |
| AMASS [ 17 ] | Reference distribution for filtering thresholds | AMASS License |
| HumanML3D [ 12 ] | Representation / pretrained evaluation network | MIT License |
| BABEL [ 21 ] | Action categories / query references | BABEL License |
| Kinetics-700 [ 26 ] | Action query references | CC BY 4.0 annotations |