DynaForcing: Overcoming Dynamic Collapse in Self-Forcing Distillation for Streaming Avatar Generation
Organizations: University of Science and Technology of China · Nanjing University · Hefei University of Technology · Tsinghua University
Abstract
Audio-driven avatar generation requires realistic lip-sync, expressive motion, and real-time streaming. Recent work achieves the latter via self-forcing with Distribution Matching Distillation (DMD), but this paradigm suffers from a critical failure that has not been systematically characterized: dynamic collapse, where the student model converges to a near-static optimum with high perceptual quality but severely suppressed temporal dynamics. We trace this to two causes: the reverse KL objective in DMD, which biases toward low-motion modes, and unanchored self-conditioning, which creates a feedback loop that amplifies collapse. This is especially harmful for avatars, where even subtle motion loss breaks lip-sync and expression. To address this, we propose DynaForcing, a training framework with three complementary strategies applied at different levels. Specifically, Hybrid Forcing anchors rollouts to ground-truth dynamics at the data level to break the feedback loop. Dynamics-Aware Reward Regularization introduces explicit motion rewards via the RL interpretation of DMD to counteract the reverse KL bias at the loss level. Reference Perturbation perturbs reference images to decouple identity from static details, forcing the model to rely on audio for motion at the conditioning level. We further introduce computation graph pruning and gradient replay, reducing the GPU footprint of self-forcing by over an order of magnitude. Experiments show that DynaForcing recovers dynamics to teacher-comparable levels (Dyn-Deg: 0.31 -> 0.73, Sync-C: 7.03 -> 7.68) while improving visual quality, resolving the quality-dynamics trade-off throughout training without early stopping.
Figures & tables
| Method | Standard Metrics | Dynamics | ||||||
| ASE | IQA | Sync-C | Sync-D | Dino-S | FPS | ExpVar | Dyn-Deg | |
| GenBench-ShortVideo | ||||||||
| Non-real-time | ||||||||
| WanS2V ( Gao et al., 2025 ) | 3.36 | 4.29 | 5.89 | 9.08 | 0.95 | 0.25 | 1.81 | 0.72 |
| OmniAvatar ( Gan et al., 2025 ) | 3.53 | 4.49 | 6.77 | 8.22 | 0.95 | 0.16 | 1.95 | 0.75 |
| Hallo3 ( Cui et al., 2025a ) | 3.12 | 3.97 | 4.74 | 10.19 | 0.94 | 0.26 | 1.48 | 0.57 |
| Configuration | ASE | Sync-C | ExpVar | Dyn-Deg |
| Self-forcing | 3.44 | 5.48 | 0.69 | 0.31 |
| GT-anchored (CausVid-style) | 3.38 | 6.85 | 1.36 | 0.52 |
| Configuration | ASE | Sync-C | ExpVar |
| DynaForcing w/o Hybrid Forcing | 3.57 | 6.78 | 1.18 |
| DynaForcing w/o Reward Reg. | 3.55 | 7.35 | 1.75 |
| DynaForcing w/o Ref. Perturbation | 3.52 | 7.58 | 1.92 |
| DynaForcing (full) | 3.55 | 7.68 | 2.02 |
| ASE | Sync-C | ExpVar | Dino-S | |
| 0.1 | 3.56 | 7.19 | 1.42 | 0.96 |
| 0.3 | 3.55 | 7.68 | 2.02 | 0.96 |
| 0.5 | 3.53 | 7.64 | 2.03 | 0.95 |
| 1.0 | 3.42 | 7.62 | 2.10 | 0.93 |
| GPUs | GPU h | ASE | Sync-C | ExpVar | |
| w/o eff. optim. | 128 H100 | 7,111 | 3.56 | 7.66 | 2.04 |
| w. eff. optim. | 8 H100 | 667 | 3.55 | 7.68 | 2.02 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Category 1: Background Replacement |
| Change the background to {a studio with plain gray backdrop / an outdoor park scene / a dimly lit office}; keep the person’s face, hairstyle, expression, and clothing unchanged. |
| Category 2: Lighting Variation |
| Adjust the lighting to {warm golden-hour sunlight from the left / cool fluorescent overhead lighting / dramatic side lighting with strong shadows}; keep the person’s appearance unchanged. |
| Category 3: Viewpoint Shift |
| Slightly rotate the person’s head to {face 15 degrees to the left / tilt slightly upward / turn to a three-quarter view}; keep the person’s identity, hairstyle, and clothing unchanged. |
| Category 4: Accessory Modification |
| ASE | Sync-C | ExpVar | |
| 0.0 | 3.55 | 7.35 | 1.75 |
| 0.05 | 3.55 | 7.52 | 1.88 |
| 0.1 | 3.55 | 7.68 | 2.02 |
| 0.2 | 3.53 | 7.70 | 2.08 |
| 0.5 | 3.48 | 7.65 | 2.06 |
| Distribution | ASE | Sync-C | ExpVar |
| Uniform | 3.54 | 7.51 | 1.86 |
| Conc. | 3.55 | 7.42 | 1.78 |
| Conc. | 3.55 | 7.68 | 2.02 |
| Conc. | 3.52 | 7.55 | 1.91 |
| Reward | ASE | Sync-C | ExpVar |
| None ( ) | 3.55 | 7.35 | 1.75 |
| Sync-C only | 3.55 | 7.62 | 1.85 |
| ExpVar only | 3.54 | 7.48 | 1.96 |
| Both (full) | 3.55 | 7.68 | 2.02 |
| Perturbation | ASE | Sync-C | ExpVar |
| None | 3.52 | 7.58 | 1.92 |
| Traditional Aug. | 3.48 | 7.70 | 2.03 |
| Qwen-Image-Edit (Ours) | 3.55 | 7.68 | 2.02 |
| Method | Reward metrics | Reward-free | |||
| Sync-C | ExpVar | Dyn-Deg | Lip-Vel | Lip-Jit | |
| LiveAvatar | 7.03 | 0.69 | 0.31 | 3.50 | 8.64 |
| DynaForcing w/o Reward Reg. | 7.35 | 1.75 | 0.55 | 3.41 | 4.23 |
| DynaForcing (full) | 7.68 | 2.02 | 0.73 | 3.78 | 4.26 |
| vs. | Visual | Lip-Sync | Motion | Overall |
| LiveAvatar | 58.4 | 71.2 | 80.6 | 72.8 |
| SoulX-FlashTalk | 55.2 | 64.8 | 74.2 | 66.4 |
Audio-Driven Facial Animation
Audio-driven facial animation maps speech to synchronized facial motion for realistic, expressive, and controllable talking faces and avatars.
See all 83 papers