Summary
This paper presents a method for generating SMPL-X human motions for scenes, conditioned on past poses and/or language instructions. The key idea is to set this up as a diffusion problem, guided with a ControlNet. The motion prediction objective is complemented with 6 handcrafted reward functions, which help to make the motion trajectory realistic. The proposed approach appears to outperform competitive baselines for the task.
Weaknesses
This paper seems to have logical or grammatical or formatting errors throughout, relating to how citations belong in sentences. For example it often calls specific people "works", and names and semicolons are often inside sentences where they should not be part of the prose. E.g., "Some of them Wang et al. (2021; 2022a) utilized..." -- this doesn't make sense. Maybe the authors simply pasted their text into the ICLR template and then did not check for any errors. This makes the paper much more difficult to read than it should be.
The paper says that its main contribution is "We propose a brand-new framework,termed Diffusion Implicit Policy, for scene-aware motion synthesis." To me, the newness of the method, and the name of the method, are not very appealing contributions. I recommend that the authors state, as their primary contribution, something more useful about their work.
The authors state that "The diffusion process will gradually add noise to the original motion x0". This is surprising, because a very useful property of the diffusion formulation is that you can jump directly to a desired noise level, instead of stepping there gradually. Why do this? It seems like the method can be sped up a lot by using the standard method.
"given a sequence of interaction sub-tasks" -- not sure what this means.
"Given historical motion, the synthesized future motion should be in consistent with it" -- Do the authors mean inconsistent, or consistent?
The authors say "To ensure the body meshes and joints of synthesized motion are fully differentiable for Diffusion Implicit Policy, we directly train diffusion model ϕ to predict the original motion ˆxϕ0 for each noised xt following MDM Tevet et al. " -- it's not clear to me what the connection is between this detail and differentiability. Are the authors saying that if you predict the epsilon, it won't be differentiable?
The authors say that by normalizing the data by the zeroth pose, "motion in scenes can be derived via simple translation and horizontal rotation". This does not sound true. In general we seek much more detailed motion, and even the figures show the sort of motion I am imagining. Also, I am skeptical of the "horizontal rotation" -- rotation about any horizontal axis seems far too acrobatic for the task considered here.
In two places, it says that the controlnet-informed diffusion model is trained to predict "the origin motion". What is the origin motion? It is referred to with different symbols in the two locations, x_0^psi and {P_s}.
The "initial state maintenance" reward seems to ask for the body to be perfectly still. Why is this a good thing?
It seems like multiple modules are introduced twice: once in 3.3, and once in 3.5. (This is in addition to the initial introductions in 3.2.) Am I misunderstanding something here -- e.g., could it be that these are actually different modules (but with the names)?
In the multi-task motion synthesis, it is not clear to me how it is determined when a task is "finished".
How is the model optimized? From these "reward" functions it seems like reinforcement learning is involved, but I couldn't find anything concrete on this topic.
consequent -> subsequent