atlas

Research map / Video / Video generation

DisCo: Disentangled Control for Realistic Human Dance Generation

CVPR 2024 · Video › Video generation · approach: Text-to-motion diffusion · 79 citations (OpenAlex)

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.

DISCO builds a disentangled-control diffusion model (VAE background branch, CLIP-local foreground cross-attention, pose ControlNet) for referring human dance image/video generation, pre-trained on human images for better generalization to unseen humans.

Problem

Human dance generation for real-world social media content requires generalizing to unseen humans, backgrounds, and poses, and allowing arbitrary composition of subject, background, and pose from different sources; existing motion-transfer and ControlNet-based methods fail at this.

Approach

Disentangle the three conditions: foreground human via CLIP local image embeddings in cross-attention, background via a VAE-encoder ControlNet branch, and pose via a separate ControlNet branch; then pre-train on large-scale human images by reconstructing whole images from foreground and background features (human attribute pre-training) before pose fine-tuning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add human attribute pre-training (ablation)DISCO · TikTok testFID: 61.06 -> 38.19Helped
Add classifier-free guidanceDISCO with HAP · TikTok testFID: 38.19 -> 30.75Helped
Scale fine-tuning to ∼600 TikTok-style videosDISCO with HAP and CFG · TikTok testFID-VID: 59.90 -> 55.17Helped
Add temporal modeling (ablation)DISCO with HAP and CFG · TikTok testFID-VID: 59.90 -> 34.19Helped
Use one ControlNet for foreground and background instead of disentangled controls (ablation)DISCO · TikTok testFID: 61.06 -> 65.14Hurt
Use attention for foreground and background instead of disentangled controls (ablation)DISCO · TikTok testFID: 61.06 -> 80.50Hurt
Replace local CLIP foreground features with global CLIP features (ablation)DISCO · TikTok testFID: 61.06 -> 63.92Hurt
Add VAE features to local CLIP foreground features (ablation)DISCO · TikTok testFID: 61.06 -> 59.74Helped
Pre-train on TikTok human images (ablation)DISCO · TikTok testFID: 61.06 -> 50.68Helped
Increase pre-training data by adding COCO (ablation)DISCO pretrained on TikTok · TikTok testFID: 50.68 -> 48.89Helped
Increase pre-training data by adding SHHQ (ablation)DISCO pretrained on TikTok and COCO · TikTok testFID: 48.89 -> 44.13Helped
Increase pre-training data by adding DeepFashion2 and LAION (ablation)DISCO pretrained on TikTok, COCO, and SHHQ · TikTok testFID: 44.13 -> 38.19Helped

Surprising findings

Limitations

Experimental setup

Datasets: TikTok COCO SHHQ DeepFashion2 LAION Taichi NTU-120 AIST++ Everybody Dance Now

Benchmarks: TikTok Taichi NTU-120

Metrics: FID SSIM PSNR LPIPS L1 FID-VID FVD user study score

Baselines: FOMM MRAA TPS DreamPose T2I Adaptor

Builds on: Stable Diffusion ControlNet DreamPose SD Image Variations

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