atlas

Research map / Video / Video generation

InterControl: Zero-shot Human Interaction Generation by Controlling Every Joint

NeurIPS 2024 · Video › Video generation · approach: Text-to-motion diffusion

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Generates multi-person interactions zero-shot by training a single-person motion diffusion model (MDM) with a Motion ControlNet for every-joint spatial control plus L-BFGS inverse-kinematics guidance, with GPT-4 converting interaction text into joint-contact pairs.

Problem

Text-conditioned motion diffusion models target single characters and cannot generate multi-human interactions for arbitrary numbers of people; existing interaction methods are tied to fixed character counts and need multi-person data.

Approach

Treat human-human interactions as joint-joint contact or separation pairs and realize them as precise every-joint spatial control on a single-person MDM, using a trainable Motion ControlNet plus test-time IK guidance (L-BFGS) with an off-the-shelf GPT-4 planner to produce contact plans.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add Motion ControlNet (ablation)InterControl · HumanML3D, random one jointFID: 0.965 -> 0.178Helped
use c_final instead of original c (ablation)InterControl Motion ControlNet · HumanML3D, random one jointFID: 0.227 -> 0.178Helped
add IK guidance (ablation)InterControl · HumanML3D, random one jointTrajectory error (50 cm): 0.8569 -> 0.0403Helped
apply IK guidance to the posterior mean instead of x0 (ablation)InterControl · HumanML3D, random one jointFID: 0.211 -> 0.178Helped
use L-BFGS instead of first-order gradient (ablation)InterControl IK guidance · HumanML3D, random one jointFID: 0.198 -> 0.178Helped
use control sparsity 0.25 instead of the full-method setting (ablation)InterControl · HumanML3D, random one jointFID: 0.178 -> 0.248Hurt
use control sparsity 0.025 instead of the full-method setting (ablation)InterControl · HumanML3D, random one jointFID: 0.178 -> 0.255Hurt
use IK guidance instead of no spatial guidance (ablation)InterControl · HumanML3D, random one jointTrajectory error (50 cm): 0.8569 -> 0.0403Helped
use InterControl rather than PriorMDMTwo-person interaction generation · HumanML3D, interaction control (20 cm)Trajectory error: 0.6931 -> 0.0082Helped
use InterControl rather than OmniControlHumanML3D spatial control · Root controlFID: 0.218 -> 0.159Helped
use InterControl rather than OmniControlHumanML3D spatial control · Random one jointFID: 0.310 -> 0.178Helped
use InterControl rather than PriorMDMTwo-person interaction generation user study · User preferencePreference: 18.8% -> 81.2%Helped

Surprising findings

Limitations

Experimental setup

Datasets: HumanML3D KIT-ML InterHuman

Benchmarks: HumanML3D KIT-ML

Metrics: FID R-precision diversity foot skating ratio trajectory error location error average error user preference

Baselines: PriorMDM GMD OmniControl MDM T2M-GPT MotionGPT MLD MotionDiffuse

Builds on: MDM ControlNet classifier guidance GMD PriorMDM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy