DiffusionART: Efficient, Stable and Scalable Reinforcement of Diffusion Models
Organizations: HPC-AI Lab, National University of Singapore · Kling AI · HKUST
Abstract
Online reinforcement learning (RL) fine-tunes diffusion models with black-box rewards, but reverse-process methods such as Flow-GRPO are limited in efficiency by poor credit assignment, while forward-process methods such as DiffusionNFT are efficient yet unstable without carefully tuned exponential-moving-average (EMA) off-policy training. We show that NFT-style objectives contain a hidden forward--reverse consistency force that joint positive--negative training cancels only partially, and that EMA stabilizes training through restoration rather than off-policy rollouts. We introduce DiffusionART (Diffusion Reinforcement with Aggregation-First Reward Tilting), which aggregates each prompt's rewards into a shared reward-improving direction for reverse-process states, removing the consistency force by construction, and adds a trust-region-masked second update for drift-adaptive restoration without EMA tuning. It requires no differentiable reward model, remains effective with fewer samples per prompt, and supports pairwise reward models (DiffusionART-Pairwise). Across image and video generation, DiffusionART trains efficiently and stably without per-task tuning. In particular, on HunyuanVideo-13B with equally weighted visual and motion quality rewards, DiffusionART reaches the late-stage mean reward levels of DiffusionNFT and Flow-GRPO-Fast with 12.02 and 11.72 times fewer GPU hours, respectively, while achieving 28.8% and 53.0% higher mean training rewards.
Figures & tables
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Eval reward |
|---|---|
| Flow-GRPO-Fast | 0.8374 |
| Flow-DPPO | 0.9183 |
| DiffusionNFT (EMA) | 0.8490 |
| DiffusionART | 0.9684 |
| Method | VQ | MQ | TA |
|---|---|---|---|
| Pretrained | 5.195 | 1.943 | 1.118 |
| Flow-GRPO-Fast | 3.149 | 1.874 | 1.667 |
| DanceGRPO | 3.922 | 1.206 | 1.685 |
| DiffusionNFT (EMA) | 6.827 | 2.683 | 2.096 |
| DiffusionNFT (on-policy) | 5.543 | 1.839 | -4.480 |
| DiffusionART | 8.970 | 4.224 | 2.111 |
| Method | VQ | MQ |
|---|---|---|
| Flow-GRPO-Fast | 5.771 | 4.710 |
| DanceGRPO | 5.123 | 3.266 |
| DiffusionNFT (EMA) | 5.516 | 4.161 |
| DiffusionART | 11.196 | 10.476 |