Act As You Wish: Fine-Grained Control of Motion Diffusion Model with Hierarchical Semantic Graphs

Most text-driven human motion generation methods employ sequential modeling approaches, e.g., transformer, to extract sentence-level text representations automatically and implicitly for human motion synthesis. However, these compact text representations may overemphasize the action names at the expense of other important properties and lack fine-grained details to guide the synthesis of subtly distinct motion. In this paper, we propose hierarchical semantic graphs for fine-grained control over motion generation. Specifically, we disentangle motion descriptions into hierarchical semantic graphs including three levels of motions, actions, and specifics. Such global-to-local structures facilitate a comprehensive understanding of motion description and fine-grained control of motion generation. Correspondingly, to leverage the coarse-to-fine topology of hierarchical semantic graphs, we decompose the text-to-motion diffusion process into three semantic levels, which correspond to capturing the overall motion, local actions, and action specifics. Extensive experiments on two benchmark human motion datasets, including HumanML3D and KIT, with superior performances, justify the efficacy of our method. More encouragingly, by modifying the edge weights of hierarchical semantic graphs, our method can continuously refine the generated motion, which may have a far-reaching impact on the community. Code and pre-training weights are available at https://github.com/jpthu17/GraphMotion.

Paper

References (65)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer E76p6/10 · confidence 4/52023-07-04

Summary

The authors identify two major issues of text-to-motion generation as overemphasis on action names and the coarseness of sentence-level representations. To this end, hierarchical semantic graphs are adopted to factorize coarse sentences into fine-grained action concepts, thus refining the generated motion from coarse-to-fine. Furthermore, the hierarchical design allows flexible control of the generation procedure. Extensive experiments show the efficacy of the proposed method.

Strengths

The proposed three tiers of node as motions, actions and specifics are interesting. The hierarchical diffusion is well-designed in disentangling different level of granularity. Also, the experimental results show reasonable improvements with more and levels. The performance is impressive. The motion refinement application is attractive and promising. The analysis on distribution of diffusion steps might be interesting in identifying the performance bottleneck among different semantic levels. Extensive ablation experiments provide a nice view of the effectiveness of different components.

Weaknesses

Qualitative comparison of different hierarchies is missed. It would be helpful to visualize motion generated from different level of latent embeddings, since fundamentally human is the only gold standard to evaluate motion generation, given the rather close numeric metrics of different levels. The ablation on the design of the semantic graph is missed. A more detailed description of the motion refining procedure, like a figure, an algorithm, or some equations might be added for better clarity.

Questions

Is it possible to generate with Action level or Specific level only? It would be interesting to see the corresponding results, given there is a trend that the more diffusion steps for Specific level brings better performance. The hierarchical nature of the method might be suitable for long sequence generation. Comparison on this would be an interesting thing to do. For motion refinement, is it possible to modify the graph beyond changing edge weights, i.e., adding/deleting nodes? Or tuning some nodes' weight to zero. What would happen?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

The author described some limitations of the methods, while it would be more helpful to discuss whether the current top-down paradigm could be extended in a bottom-up manner.

Reviewer Xx1r6/10 · confidence 4/52023-07-06

Summary

This work decomposes the motion description into three levels including motion, action and specifics, and proposes hierarchical semantic graphs to achieve fine-grained control of motion generation. Experiments with the proposed method on HumanML3D and KIT datasets demonstrate better motion generation and more sensitive to subtle differences in texts than existing techniques.

Strengths

The motivation is clear, and the proposed solutions are to the raised issues. The results seem to be impressive and the experimental setup is somewhat reasonable. The ability to continuously refine the generated motion is meaningful and helpful to the community.

Weaknesses

1. The paper states several times that Transformer may overemphasize action names, but I think that the action level in the hierarchical semantic graph is also another kind of emphasis. Therefore, if possible, I hope the authors can experimentally demonstrate the "overemphasis" of the Transformer and prove that the hierarchical semantic graph does not have this problem. 2. Why is the last one in the action level of Figure 1 resumes instead of walking? How does it handle "squats to picks" and distinguish "walks and walking"? Also, the hierarchical semantic graph is built on a valid semantic parsing tool, and I'm not sure whether the tool will greatly affect the overall robustness of the model. 3. What are the results in the first row of Tables 3 and 4 in what configuration? By my understanding, these two rows should be the complete ablation of their respective parts, so they should be numerically different. 4. Is the modification in Figure 5 implemented in other latest works as well? Does it only modify the weights of the edges and can it modify the nodes?

Questions

See the above weakness.

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

The authors fully explain the social impact of the work in the appendix, but only elaborate on the shortcomings of the used models (e.g., diffusion model and VAE) in terms of limitations, and do not well explain their own limitations and failure cases.

Reviewer xtyr5/10 · confidence 3/52023-07-06

Summary

This paper proposes a coarse-to-fine diffusion model coupled with a hierarchical semantic graphs to address the text-to-motion generation problem. To preserve the fine-grained control signals from captions, three-level textual features are extracted through GAT. Then, three diffusion models are adopted to recover the latent motion representations, which is decoded into motion sequences via VAE.

Strengths

1. Semantic graphs are introduced to model the coarse-to-fine textual descriptions. 2. Hierarchical diffusion model is technically sound to learn the latent motion distributions. 3. The experimental results outperforms sota methods. 4. Fine-grained controllability of the proposed model is interesting.

Weaknesses

1. The motivation behind the imbalance problem needs to be more convincing. In line 31-33, deficience of the existing method boils down to imbalance and coarseness. I am curious about if there are some examples could prove that imbalance problem exists in the other methods. 2. Many descriptions in this paper are misleading or incorrect, and it needs further explaination. In line 176, the term ``codebook size'' is ambiguous because it is generallly associated with VQVAE. In line 180-181, the purpose of diffusion process should be learning a mapping from gaussian noise sampled from $\mathcal{N}(0,1)$ to motion latent representation $z^m$, and the condition is the global motion node $V^m$. In line 183, $\beta_t$ is not step size, it is the noise schedule.

Questions

Q1: Please present more examples to prove that imbalance problem exists in the other methods and how your method addresses it. Q2: According to Table D and E in your supplementary material. R-Precision of your proposed VAE models outperforms Real motion, does this mean that R-Precision is not suitable for evaluating these two motion datasets?

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

3 good

Presentation

2 fair

Contribution

3 good

Limitations

The authors have discussed the potential negative societal impacts.

Reviewer DRsM6/10 · confidence 5/52023-07-07

Summary

This paper presents a novel motion generation pipeline that utilizes a 3-level hierarchical semantic graph. The entire reverse process of the motion diffusion model is divided into three stages: overall motion, local actions, and action specifics. The semantic graph is extracted through semantic role parsing and further enhanced using a Graph Attention Network. The obtained node features are subsequently input into a single transformer based on their semantic level.

Strengths

1. The proposed GraphMotion approach demonstrates excellent performance in terms of numerical metrics on two datasets, showing significant improvements compared to existing methods. Particularly noteworthy is the detailed comparison of GraphMotion at different diffusion steps with other state-of-the-art methods, which adds more persuasive evidence to the results. 2. The motion refinement aspect is intriguing, as users are able to achieve a certain degree of motion editing by modifying the content of nodes. This adds an interesting and interactive element to the method. 3. The motivation and objectives of the entire approach are well-explained, making it easy to understand the rationale behind the proposed method.

Weaknesses

1. It is recommended that the authors conduct user studies to quantitatively compare their method with other existing works based on qualitative results. The current demo video lacks sufficient comparisons, and additional comparisons should be included to provide a comprehensive evaluation. Furthermore, it would be beneficial to showcase the qualitative results of motion refinement in the demo video to provide a more complete demonstration of the method's capabilities.

Questions

1. Why is the video length of MotionDiffuse shorter than other methods in the demo video? 2. Why is there a significant decrease in the FID metric on KIT-ML when the number of steps increases from 50 to 150? 3. Can GraphMotion perform low-level motion editing or motion composition similar to MotionDiffuse and MDM?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Limitations have been well discussed.

Reviewer DRsM2023-08-17

Post-rebuttal Comment

The rebuttal addressed most of my concerns and I will keep the postive view on the paper.

Authorsrebuttal2023-08-18

Sincere appreciation

Thank you for your invaluable feedback. Your expertise and attention to detail have been invaluable in guiding us toward a clearer presentation. The dedication of time and effort you have devoted to a comprehensive review of our paper is genuinely appreciated.

Authorsrebuttal2023-08-17

Dear Reviewer Could we kindly inquire if the responses have satisfactorily tackled your concerns, or if there is a need for further clarification? Your commitment to reviewing our work is immensely appreciated, and we express our sincere gratitude for your insightful comments and the considerable time you have dedicated to reviewing our paper.

Reviewer xtyr2023-08-20

The rebuttal has addressed my concerns, and I will keep my previous postive rating.

Authorsrebuttal2023-08-20

Sincere appreciation

We sincerely thank you for the dedication of time and effort you have devoted to a comprehensive review of our paper. We will add the above important discussions about the imbalance problem in the final manuscript and highlight them. Thanks again for taking the time and effort when handling our paper.

Authorsrebuttal2023-08-17

Dear Reviewer Could we kindly know if the responses have addressed your concerns and if further explanations or clarifications are needed? Your dedication to evaluating our work is deeply valued, and we are sincerely grateful for your perceptive comments and the substantial time you have dedicated to reviewing our paper.

Authorsrebuttal2023-08-17

Dear Reviewer Would it be possible for us to kindly ascertain if the provided responses have satisfactorily tackled any concerns you may have had and if further explanations or clarifications are needed? Your generous investment of time and effort in the evaluation of our work is truly commendable. We extend our heartfelt gratitude for your insightful commentary and the considerable time you have devoted to reviewing our paper.

Authorsrebuttal2023-08-17

Dear Reviewer May we kindly inquire if the provided responses have adequately addressed any questions you might have had? If there remains a requirement for further explanations or clarifications? We wish to express our sincere gratitude for your meticulous evaluation and for generously investing a significant amount of your time in reviewing our paper. Your feedback would be greatly valued.

Reviewer Xx1r2023-08-18

Some concerns that have not been addressed

Thank you for taking the time to comment. I am satisfied with some of the answers provided. However, there are still some concerns that have not been addressed: (1) Why are the first rows of Table 3 and Table 4 numerically the same? I think that they are ablation experiments done from different two aspects, so their baselines should not be the same. (2) Regarding limitations, the supplementary material only elaborates on the shortcomings of the used models (e.g., diffusion model and VAE) in terms of limitations, and does not well explain their own limitations and failure cases.

Authorsrebuttal2023-08-18

Further explanations and clarifications (1/2)

We sincerely thank you for your careful evaluation of our paper and for further discussion with us. We will provide further explanations and clarifications on the following questions.   **Q1**: Why are the first rows of Table 3 and Table 4 numerically the same? **A1**: We apologize for any confusion caused by Tables 3 and 4. For further clarification, we provide the description of each row in Tables 3 and 4 in the following two tables. In fact, both the first row of Tables 3 and 4 represent the result of motion generation based on the vanilla Transformer and the single-stage diffusion model. We reiterate this result in both Tables 3 and 4 for the following reasons: * In Table 3, the first row acts as a baseline to measure the effectiveness of different components. * In Table 4, the first row is used to compare results at different levels to demonstrate that the intermediate result of our model is also better than the baseline. Especially because the structure of the motion level is very similar to the baseline, comparing the baseline results with the motion level results can further demonstrate the importance of semantic graph reasoning. We extend our sincere apologies for the oversight. To prevent any potential misunderstandings, we have incorporated comprehensive descriptions in the revised version. Furthermore, should you recommend the removal of the first row in Table 4, we are also open to its deletion to enhance the readability of the paper. | Rows in Table 3 | Description | | :----------------------------------------------------------- | :----------------------------------------------------------- | | **Row 1 (Baseline)** | **Vanilla Transformer & Single-stage diffusion model** | | Row 2 (+ Semantic Graph) | All levels of the Hierarchical Semantic Graph & Single-stage diffusion model | | Row 3 (+ Semantic Graph & Graph Reasoning) | All levels of the Hierarchical Semantic Graph & Graph Reasoning & Single-stage diffusion model | | Row 4 (+ Semantic Graph & Coarse-to-Fine Diffusion) | All levels of the Hierarchical Semantic Graph & Three-stage diffusion model | | Row 5 (+ Semantic Graph & Graph Reasoning & Coarse-to-Fine Diffusion) | All levels of the Hierarchical Semantic Graph & Graph Reasoning & Three-stage diffusion model (i.e., **the proposed GraphMotion**) |   | Rows in Table 4 | Description | | :--------------------------------------------------- | :----------------------------------------------------------- | | **Row 1 (Baseline)** | **Vanilla Transformer & Single-stage diffusion model** | | Row 2 (Motion level) | The first level of the Hierarchical Semantic Graph (with Graph Reasoning) & Single-stage diffusion model | | Row 3 (Motion level & Action level) | The first two levels of the Hierarchical Semantic Graph (with Graph Reasoning) & Two-stage diffusion model | | Row 4 (Motion level & Action level & Specific level) | All levels of the Hierarchical Semantic Graph (with Graph Reasoning) & Three-stage diffusion model (i.e., **the default setting for the proposed GraphMotion**) |

Authorsrebuttal2023-08-18

Further explanations and clarifications (2/2)

**Q2**: The supplementary material only elaborates on the shortcomings of the used models (e.g., diffusion model and VAE) in terms of limitations, and does not well explain their own limitations and failure cases. **A2**: Thanks for your valuable advice. We have conducted a more extensive analysis of the limitations of our method, as follows: * Our method can generate arbitrary length results but still under the max-length in the dataset. Modeling a continuous human motion with temporal consistency presents an intriguing aspect. * The current pipeline is limited to a singular form of motion representation. A more versatile pipeline that can seamlessly adapt to multiple datasets simultaneously would offer greater flexibility across diverse scenarios. * Since our method performs a diffusion process on the motion latent space rather than on the raw motion sequences, it is more suitable for high-level motion editing, such as style transfer, than for low-level motion editing, such as modifying the position of only one joint. Exploring low-level motion editing within latent space holds great promise and poses an exciting avenue for future research. * Our method inherits the randomness of diffusion models. While this characteristic contributes to the enhancement of diversity, it is important to acknowledge that it can occasionally lead to outcomes that are less desirable. * The human motion synthesis capabilities of our method are limited by the performance of the pre-trained motion variational autoencoders. Furthermore, delving into the realm of a more efficient motion latent space holds significant promise as a compelling avenue for future research. * Though our method brings negligible extra cost to computations, it is still limited by the slow inference speed of existing diffusion models. However, with the development of diffusion models, we anticipate a progressive mitigation of this limitation. We have added the above important discussions in the final manuscript. In addition, we will include some failure cases in the revision. There are two main reasons for these failure cases: * The randomness of diffusion models occasionally leads to outcomes that are less desirable, particularly noticeable in instances where longer sequences are generated, exacerbating the impact of randomness. * Due to its inadequate grasp of low-frequency words, the model struggles to generate motion that accurately aligns with the provided description containing many low-frequency words.   We sincerely thank you for your valuable feedback. We will add the above important discussions in the final manuscript and highlight them. The dedication of time and effort you have devoted to a comprehensive review of our paper is genuinely appreciated.

Reviewer E76p2023-08-19

I appreciate the responses given by the authors. The newly conducted experiments have addressed my concerns. I would like to keep my positive rating.

Authorsrebuttal2023-08-19

Sincere appreciation

We sincerely thank you for your prompt and insightful review of our paper. Your comment is immensely appreciated and undoubtedly helps improve the quality of our work. We will add the above important discussions in the final manuscript and highlight them. Thanks again for taking the time and effort when handling our paper.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC