MotionMix: Weakly-Supervised Diffusion for Controllable Motion Generation

Nhat M. Hoang, Kehong Gong, Chuan Guo, Michael Bi Mi
1/20/2024
cs.CV

No official code found. Best implementation: NhatHoang2002/MotionMix (35 stars, MIT, last commit 2024-03-01).

Abstract

Controllable generation of 3D human motions becomes an important topic as the world embraces digital transformation. Existing works, though making promising progress with the advent of diffusion models, heavily rely on meticulously captured and annotated (e.g., text) high-quality motion corpus, a resource-intensive endeavor in the real world. This motivates our proposed MotionMix, a simple yet effective weakly-supervised diffusion model that leverages both noisy and unannotated motion sequences. Specifically, we separate the denoising objectives of a diffusion model into two stages: obtaining conditional rough motion approximations in the initial $T-T^*$ steps by learning the noisy annotated motions, followed by the unconditional refinement of these preliminary motions during the last $T^*$ steps using unannotated motions. Notably, though learning from two sources of imperfect data, our model does not compromise motion generation quality compared to fully supervised approaches that access gold data. Extensive experiments on several benchmarks demonstrate that our MotionMix, as a versatile framework, consistently achieves state-of-the-art performances on text-to-motion, action-to-motion, and music-to-dance tasks. Project page: https://nhathoang2002.github.io/MotionMix-page/

View on arXivView PDF

Code Implementations(1)

MIT

[AAAI 2024] MotionMix: Weakly-Supervised Diffusion for Controllable Motion Generation

351Shell, PythonJan 20, 20242 years agoMIT

Similar Papers

Cite this paper

@article{hoang2024motionmix,
  title  = {MotionMix: Weakly-Supervised Diffusion for Controllable Motion Generation},
  author = {Nhat M. Hoang and Kehong Gong and Chuan Guo and Michael Bi Mi},
  year   = {2024},
  eprint = {2401.11115},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.11115v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.11115.svg)](https://codeofpaper.com/paper/2401.11115)

Discussion