Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

TDM-R1: Reinforcing Few-Step Diffusion Models with Non-Differentiable Reward

About

While few-step generative models have enabled powerful image and video generation at significantly lower cost, generic reinforcement learning (RL) paradigms for few-step models remain an unsolved problem. Existing RL approaches for few-step diffusion models strongly rely on back-propagating through differentiable reward models, thereby excluding the majority of important real-world reward signals, e.g., non-differentiable rewards such as humans' binary likeness, object counts, etc. To properly incorporate non-differentiable rewards to improve few-step generative models, we introduce TDM-R1, a novel reinforcement learning paradigm built upon a leading few-step model, Trajectory Distribution Matching (TDM). TDM-R1 decouples the learning process into surrogate reward learning and generator learning. Furthermore, we developed practical methods to obtain per-step reward signals along the deterministic generation trajectory of TDM, resulting in a unified RL post-training method that significantly improves few-step models' ability with generic rewards. We conduct extensive experiments ranging from text-rendering, visual quality, and preference alignment. All results demonstrate that TDM-R1 is a powerful reinforcement learning paradigm for few-step text-to-image models, achieving state-of-the-art reinforcement learning performances on both in-domain and out-of-domain metrics. Furthermore, TDM-R1 also scales effectively to the recent strong Z-Image model, consistently outperforming both its 100-NFE and few-step variants with only 4 NFEs. Project page: https://github.com/Luo-Yihong/TDM-R1

Yihong Luo, Tianyang Hu, Weijian Luo, Jing Tang• 2026

Related benchmarks

TaskDatasetResultRank
Compositional Image GenerationGenEval
Overall Score0.92
44
Image GenerationDrawBench
Aesthetic Score5.45
10
Visual Text RenderingVisual Text Rendering
OCR Accuracy95
8
Text-to-Image GenerationDrawBench
GenEval Score0.77
3
Showing 4 of 4 rows

Other info

GitHub

Follow for update