atlas

Research map / Graph learning / Graph algorithms and clustering

EverybodyDance: Bipartite Graph–Based Identity Correspondence for Multi-Character Animation

NeurIPS 2025 · Graph learning › Graph algorithms and clustering · approach: Optimization algorithms for graph matching · 1 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.

Proposes EverybodyDance, a diffusion-based multi-character pose-driven animation method that enforces identity correspondence via a bipartite Identity Matching Graph with Mask-Query Attention edge weights, plus identity-embedded guidance, multi-scale matching, and pre-classified sampling.

Problem

Pose-driven character animation fails to maintain correct one-to-one identity correspondence between reference and generated characters in multi-character scenes, especially when characters swap positions or occlude each other.

Approach

Formalize identity correspondence as a graph structural ratio over a weighted complete bipartite graph between reference and generated character nodes (masked latent regions), with edge weights from mask-restricted cross-attention (Mask-Query Attention), and optimize it as a training loss alongside identity-colored skeleton guidance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add IMG correspondence supervision rather than fine-tuning alone (ablation)AnimateAnyone · ICE benchmarkFVD: 358.31 -> 225.06Helped
use IEG without IMG matching (ablation)AnimateAnyone · ICE benchmarkFVD: 358.31 -> 319.96Helped
use end-to-end IEG with character-region masks instead of IMG (ablation)AnimateAnyone · ICE benchmarkFVD: 358.31 -> 285.09Helped
use end-to-end IEG without IMG matching (ablation)AnimateAnyone · ICE benchmarkFVD: 358.31 -> 289.69Helped
add multi-scale matching with 4 layers rather than the full 5 (ablation)EverybodyDance · ICE benchmarkFVD: 225.06 -> 232.59Hurt
add multi-scale matching with 3 layers rather than the full 5 (ablation)EverybodyDance · ICE benchmarkFVD: 225.06 -> 232.47Hurt
add multi-scale matching with 2 layers rather than the full 5 (ablation)EverybodyDance · ICE benchmarkFVD: 225.06 -> 236.10Hurt
add multi-scale matching (ablation)EverybodyDance · ICE benchmarkFVD: 256.01 -> 225.06Helped
set pre-classified sampling ratio to 0.5 rather than 0.3 (ablation)EverybodyDance · ICE benchmarkFVD: 225.06 -> 228.19Hurt
set pre-classified sampling ratio to 0.4 rather than 0.3 (ablation)EverybodyDance · ICE benchmarkFVD: 225.06 -> 234.56Hurt
set pre-classified sampling ratio to 0.2 rather than 0.3 (ablation)EverybodyDance · ICE benchmarkFVD: 225.06 -> 226.89Hurt
set pre-classified sampling ratio to 0.1 rather than 0.3 (ablation)EverybodyDance · ICE benchmarkFVD: 225.06 -> 227.32Hurt

Surprising findings

Limitations

Experimental setup

Datasets: custom multi-character dataset (~800 video clips) Follow-Your-Pose-V2 public multi-character benchmark TikTok

Benchmarks: ICE-bench Follow-Your-Pose-V2 multi-character benchmark TikTok multi-character 3-5 person videos

Metrics: SSIM PSNR* LPIPS L1 FID FID-VID FVD

Baselines: MagicAnimate AnimateAnyone MagicPose MimicMotion Follow-Your-Pose-V2 UniAnimate DisCo MagicDance

Builds on: AnimateAnyone ReferenceNet DWPose Stable Diffusion

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