VimoRAG: Video-based Retrieval-augmented 3D Motion Generation for Motion Language Models
Haidong Xu, Guangwei Xu, Zhedong Zheng, Xiatian Zhu, Wei Ji, Xiangtai Li, Ruijie Guo, Meishan Zhang, Min zhang, Hao Fei
TL;DR
VimoRAG tackles the data scarcity and OOD/OOV challenges in motion LLMs by introducing a video-based retrieval-augmented generation framework that leverages large in-the-wild video databases. The approach couples Gemini-MVR, a motion-centric video retriever with dual channels, and McDPO, a dual-alignment training strategy that guides an LLM to appropriately use retrieved video priors and self-correct. Empirical results show substantial improvements in both out-of-domain (IDEA400) and in-domain (HumanML3D) settings, with performance improving as the retrieval corpus grows, highlighting strong scalability. The work advances practical motion generation by reducing reliance on limited annotated 3D motion data and enabling robust, video-informed generation. Its framework lays groundwork for broader multimodal RAG integrations and more efficient backbone selection in future motion-language systems.
Abstract
This paper introduces VimoRAG, a novel video-based retrieval-augmented motion generation framework for motion large language models (LLMs). As motion LLMs face severe out-of-domain/out-of-vocabulary issues due to limited annotated data, VimoRAG leverages large-scale in-the-wild video databases to enhance 3D motion generation by retrieving relevant 2D human motion signals. While video-based motion RAG is nontrivial, we address two key bottlenecks: (1) developing an effective motion-centered video retrieval model that distinguishes human poses and actions, and (2) mitigating the issue of error propagation caused by suboptimal retrieval results. We design the Gemini Motion Video Retriever mechanism and the Motion-centric Dual-alignment DPO Trainer, enabling effective retrieval and generation processes. Experimental results show that VimoRAG significantly boosts the performance of motion LLMs constrained to text-only input. All the resources are available at https://walkermitty.github.io/VimoRAG/
