← 返回 2026-03-10

TDM-R1:用不可微奖励信号强化少步扩散模型 TDM-R1: Reinforcing Few-Step Diffusion Models with Non-Differentiable Reward

Yihong Luo, Tianyang Hu, Weijian Luo, Jing Tang 📅 2026-03-08 👍 13 2026-07-13 08:35
图像生成 奖励模型 少步生成 强化学习 扩散模型

用不可微奖励强化少步扩散模型,4步生成质量超越80步基线

前置知识

扩散模型(Diffusion Models)

扩散模型是一类通过前向加噪和反向去噪过程生成样本的生成模型。前向过程在 $T$ 个离散时间步中逐步向输入 $x_0$ 添加高斯噪声,定义为 $q(x_t|x_0) = \mathcal{N}(x_t; \alpha_t x_0, \sigma_t^2 I)$,其中 $\alpha_t$ 和 $\sigma_t$ 是噪声调度参数。反向过程则学习从噪声逐步恢复原始图像,通过神经网络 $f_\psi$ 优化去噪目标 $\mathbb{E}_{x,\epsilon,t} \lambda_t \| f_\psi(x_t, t) - x \|_2^2$。扩散模型在文本到图像生成领域取得了突破性进展,代表模型包括 Stable Diffusion、SD3.5 等。

本文基于扩散模型的少步蒸馏版本 TDM 构建,理解扩散模型的基本原理是理解 TDM-R1 的前提条件。

轨迹分布匹配(Trajectory Distribution Matching, TDM)

TDM 是一种前沿的少步扩散蒸馏方法,通过在分布层面对齐学生模型轨迹与教师模型轨迹来训练少步生成器。其核心优化目标基于反向 KL 散度:$\nabla_\theta \mathcal{L}(\theta) = \mathbb{E}_{k,t \geq t_k} \lambda_t [\nabla_{x_t} \text{KL}(p_{\theta,k}(x_t) \| p_\psi(x_t))] \frac{\partial x_t}{\partial \theta}$,其中 $t_k = \frac{T}{K} k$ 表示 $K$ 步学生轨迹的时间步,$p_\psi(x_t)$ 是预训练的教师扩散模型。TDM 的关键特性是采用确定性轨迹(ODE 采样)进行生成,这使得中间步骤的奖励估计变得可行。

TDM-R1 直接构建在 TDM 之上,利用其确定性轨迹特性实现逐步奖励分配,这是本文方法可行的技术基础。

强化学习后训练(RL Post-Training)

强化学习后训练指在预训练模型基础上,通过强化学习算法进一步优化模型以适应特定目标的方法。在语言模型领域,RLHF(基于人类反馈的强化学习)已取得巨大成功,代表工作包括 DeepSeek-R1 等。在扩散模型领域,近年涌现了 Flow-GRPO、DGPO 等方法,通过 GRPO(Group Relative Policy Optimization)框架将强化学习应用于扩散模型的微调。标准的 RLHF 目标形式为:$\max_{p_\theta} \mathbb{E}_{c,x_0 \sim p_\theta(x_0|c)} [r(c, x_0)] - \beta \text{KL}[p_\theta(x_0|c) \| p_{\text{ref}}(x_0|c)]$,其中 $r$ 是奖励函数,$\beta$ 控制正则化强度。

本文的核心贡献是将 RL 后训练范式扩展到少步扩散模型,而现有方法仅支持可微奖励,理解这一背景有助于把握本文的创新定位。

Bradley-Terry 偏好模型

Bradley-Terry(BT)模型是建模两两偏好的经典概率模型,将偏好关系建模为:$p^{\text{BT}}(x^w_0 \succ x^l_0|c) = \sigma(r(c, x^w_0) - r(c, x^l_0))$,其中 $\sigma(\cdot)$ 是 sigmoid 函数,$x^w_0$ 和 $x^l_0$ 分别是偏好和非偏好样本。该模型通过最大似然估计学习参数化奖励网络 $r_\phi$,是 DPO、DPPO 等偏好学习方法的理论基础。在 TDM-R1 中,作者将 BT 模型扩展到组级别(Group-level),在正负样本组之间建立偏好关系来训练代理奖励模型。

TDM-R1 的代理奖励学习模块基于组偏好优化,其理论基础源自 BT 模型的扩展,理解这一概念对读懂本文方法论至关重要。

代理奖励(Surrogate Reward)

代理奖励是本文提出的核心概念,指通过扩散模型参数化的可微奖励函数,用于替代原始不可微奖励信号指导少步生成器的训练。具体而言,代理奖励对带噪样本 $x_{t_k}$ 定义为:$\tilde{r}_\phi(x_{t_k}, c) \approx \beta \mathbb{E}_{q(x_{t_k+1:T}|x_{t_k})} \log \frac{p_\phi(x_{t_k:T}|c)}{p_{\text{ref}}(x_{t_k:T}|c)} + \beta \log Z(c)$。这个参数化将不可微奖励转化为可以通过梯度优化的可微目标,同时保留了逐步奖励信号的细粒度信息。

代理奖励是 TDM-R1 解决不可微奖励问题的核心机制,理解其数学定义和训练方式是理解整个算法的关键。

研究动机

当前少步扩散模型的强化学习方法存在一个根本性缺陷:它们严格依赖可微的奖励信号,即要求奖励函数的输出可以通过反向传播梯度到生成器参数。这一限制排除了大量现实世界中重要的不可微奖励信号,例如人类的二元偏好判断(喜欢/不喜欢)、离散的物体计数(图片中有几只猫)、以及通过 OCR 模型验证的文字渲染正确性。在大语言模型领域,DeepSeek-R1 的成功已经充分证明了不可微奖励信号在释放模型隐藏潜力方面的关键作用。现有的少步扩散 RL 方法如 Flow-GRPO 和 DGPO 虽然在可微奖励下表现优异(DGPO 在 GenEval 上达到 0.97),但它们无法利用这些广泛存在的不可微奖励。更关键的是,直接将标准扩散模型的 RL 方法应用于少步模型会导致图像模糊和性能下降,因为去噪损失的固有特性与少步生成不兼容。

本文的目标是本文的核心目标是设计一种新的强化学习范式,使少步扩散模型能够有效利用任意形式的不可微奖励反馈进行后训练,而无需额外的真实图像数据。具体而言,作者希望在保持少步生成高效性(仅需 4 次神经网络前向传播,即 4 NFE)的前提下,通过不可微奖励信号大幅提升生成器在组合图像生成、视觉文字渲染和人类偏好对齐等任务上的能力。目标是让 4 步模型不仅能匹配、甚至超越需要 80 次 NFE 的基础多步模型的表现,在 GenEval 基准上从基础模型的 61% 提升到接近或超越商业 SOTA(如 GPT-4o 的 84%)的水平。

与已有工作不同的是,本文的独特切入角度在于利用 TDM 模型固有的确定性采样轨迹(deterministic trajectories)来解决少步 RL 中的奖励分配难题。现有方法面临一个两难困境:奖励信号通常定义在最终干净图像上,而扩散模型通过逐步去噪生成图像,难以将奖励分配到中间步骤。前人工作往往直接将终点奖励作为整条轨迹的奖励,这引入了估计偏差。TDM-R1 的关键洞察是:当采样轨迹是确定性的(即通过 ODE 采样),条件分布 $p(x|x_t)$ 退化为 Dirac 分布,从而可以对中间步骤获得无偏的奖励估计,显著降低估计方差。基于此,TDM-R1 将学习过程解耦为代理奖励学习和生成器优化两个阶段,通过动态代理奖励机制实现对不可微奖励信号的有效利用。

核心方法

TDM-R1 的整体方法思路可以分为三个层次理解。在直觉层面,TDM-R1 的核心思想是将「老师打分」(不可微奖励)转化为「助教打分」(可微代理奖励),然后用助教的打分来指导学生(少步生成器)的学习。在技术路线层面,TDM-R1 由三个关键组件构成:(1)基于确定性轨迹的准确中间步奖励估计,利用 TDM 的 ODE 采样特性获得无偏的逐步奖励;(2)扩散参数化的动态代理奖励模型,通过组偏好优化学习每个去噪步骤的细粒度可微奖励;(3)少步生成器的联合优化,交替最大化代理奖励并最小化反向 KL 散度以保持生成质量。在训练框架层面,TDM-R1 采用在线 RL 范式:每轮迭代中,当前生成器在条件 $c$ 下通过 $K$ 步采样生成一组样本,由不可微奖励函数打分,然后交替更新代理奖励模型、假分数(fake score)和生成器参数。这种设计形成了一个协同循环:生成器通过最大化代理奖励逐步产生更高质量的样本,而代理奖励通过识别每个中间步骤的好坏区域自适应地提供更精确的指导。

TDM-R1 与已有方法的本质区别在于三个方面。首先,在奖励估计层面,现有方法(如标准扩散 RL)通常将终点奖励作为整条轨迹的奖励,这在随机轨迹(SDE 采样)下引入了高方差估计。TDM-R1 利用 TDM 的确定性轨迹(ODE 采样),使得中间步的奖励估计变得无偏且低方差,这解释了为何 Mix-GRPO 通过将部分 SDE 步骤转换为 ODE 步骤能获得更好性能——它降低了轨迹中间步奖励估计的方差。其次,在奖励参数化层面,不同于直接将 RL 损失与蒸馏损失简单组合(会导致图像模糊和训练不稳定),TDM-R1 提出扩散参数化的代理奖励,通过组偏好优化从不可微奖励信号中学习每个中间步的细粒度可微奖励。第三,在参考模型层面,TDM-R1 使用代理奖励模型 $\phi$ 的 EMA 版本作为动态参考模型,而非冻结的参考模型,这既放松了正则化以促进更好的奖励学习,又避免了采用过拟合到噪声信号的「坏」参考模型的风险。

方法步骤详情

TDM-R1 的完整训练流程如 Algorithm 1 所述,包含以下步骤:第一步,从条件数据集 $\mathcal{D}_c$ 中采样条件 $c \sim \mathcal{D}_c$。第二步,用当前生成器 $p_{\theta^-}$ 在条件 $c$ 下通过 $K$ 步采样生成一组样本 $G = \{x_0^{(1)}, \ldots, x_0^{(G)}\}$,其中每个样本对应一条确定性去噪轨迹。第三步,使用不可微奖励函数 $r(\cdot, \cdot)$ 对生成的样本打分,得到 $r_i \leftarrow r(c, x_0^{(i)})$。第四步,更新代理奖励模型 $\tilde{r}_\phi$:将样本按优势值 $A(x_{t_k}^i) = \frac{r_i - \text{mean}(\{r_j\}_{j=1}^G)}{\text{std}(\{r_j\}_{j=1}^G)}$ 划分为正组 $G_k^+$ 和负组 $G_k^-$,然后通过组偏好优化目标 $\mathcal{L} = -\log p(G_k^+ \succ G_k^- | c)$ 训练,其中组级奖励 $R(G_k) = \sum_{x \in G_k} w(x_{t_k}) \tilde{r}_\phi(x_{t_k}, c)$,权重 $w(x_{t_k}^i) = |A(x_{t_k}^i)|$。第五步,通过去噪分数匹配更新在线假分数 $s^{\text{fake}}$。第六步,通过最大化代理奖励并最小化反向 KL 散度更新少步生成器 $p_\theta$,梯度为:$\nabla_\theta \mathcal{L}(\theta) = -\mathbb{E} \left[ \beta \alpha_{t|t_k}(T - t_k) \nabla_{x_t} \log \frac{p_\phi(x_{t-1}|x_t)}{p_{\text{ref}}(x_{t-1}|x_t)} + \beta_g \lambda_t (s^{\text{fake}}(x_t) - s_\psi(x_t)) \frac{\partial x_t}{\partial \theta} \right]$。以上步骤交替执行 $N$ 轮迭代直至收敛。

技术新颖性

TDM-R1 的技术新颖性体现在多个层面。在算法设计层面,这是首个针对少步文本到图像扩散模型、使用不可微奖励进行大规模强化学习后训练的工作,填补了该领域的空白。在理论贡献层面,论文推导了基于确定性轨迹的无偏中间步奖励估计,形式化为 $r(x_t, c) = \mathbb{E}_{p(x|x_t)} r(x)$,并证明当 $p(x|x_t)$ 为 Dirac 分布时估计方差最小。在奖励建模层面,扩散参数化的动态代理奖励模型是一个新颖的设计,它将扩散模型既作为生成器又作为奖励函数的参数化工具,实现了 GAN 式对抗框架的效果。在工程实践层面,TDM-R1 采用停止 $\phi$ 的梯度以节省内存,且发现这不影响性能;使用 EMA 动态参考模型替代冻结参考模型,有效提升了训练稳定性和最终性能。特别值得注意的是,论文发现 4 NFE 的 TDM-R1 在 GenEval(0.92)和 OCR 准确率(0.59 到 0.95)上均超越了 80 NFE 的代理奖励模型 $p_\phi$(GenEval 0.89,OCR 0.92),这与 LLM 文献中 DPO 类方法的发现一致:提升模型作为奖励信号的性能并不必然提升其生成性能。

TDM-R1 与基线方法的训练性能和速度比较
Figure 4: TDM-R1 与基线方法的训练性能和速度比较
TDM-R1 与直接 RL 损失组合的定性比较
Figure 5: TDM-R1 与直接 RL 损失组合的定性比较
动态代理奖励与冻结奖励的比较
Figure 8: 动态代理奖励与冻结奖励的比较
TDM-R1 与直接蒸馏 RL 扩散模型的比较
Figure 9: TDM-R1 与直接蒸馏 RL 扩散模型的比较

实验结果

TDM-R1 在多个实验维度上展示了强大的性能。在组合图像生成任务上,TDM-R1 将基于 SD3.5-M 的 TDM 模型在 GenEval 基准上从 0.61 提升到 0.92(提升 31 个百分点),仅用 4 NFE 就超越了 80 NFE 的基础模型(0.63)和商业 SOTA GPT-4o(0.84),甚至接近标准扩散 RL 方法 DGPO 的 0.97 水平(DGPO 需要 80 NFE)。在视觉文字渲染任务上,TDM-R1 将 OCR 准确率从 0.55 提升到 0.95,显著超越基础模型的 0.59。特别值得注意的是,训练在可验证指标(如 GenEval 分数或 OCR 准确率)上可以协同提升完全不同的可验证指标——例如在 GenEval 上训练的模型也提升了 OCR 准确率,反之亦然。在人类偏好对齐实验中,TDM-R1 使用 ImageReward 和 HPS 作为奖励信号,有效提升了少步模型的人类偏好评分。在大规模模型 Z-Image(6B 参数)上的实验尤为引人注目:TDM-R1 仅用 4 NFE 就超越了 Z-Image 的 100 NFE 变体(GenEval 0.77 vs 0.66,HPSv3 9.90 vs 7.32)和 Z-Image-Turbo 的 4 NFE 变体(GenEval 0.77 vs 0.73)。在域外指标方面,TDM-R1 在 Aesthetic Score(5.42 vs 5.41)、DeQA(4.07 vs 4.05)、ImageReward(1.11 vs 0.99)和 PickScore(22.39 vs 22.36)上均有所提升或持平,有效避免了奖励过拟合问题。

组合图像生成和视觉文字渲染基准性能
Table 2: 组合图像生成和视觉文字渲染基准性能
Z-Image 模型上的强化学习性能
Table 3: Z-Image 模型上的强化学习性能
TDM-R1 生成样本展示
Figure 1: TDM-R1 生成样本展示
TDM-R1 在 GenEval 上的性能提升
Figure 2: TDM-R1 在 GenEval 上的性能提升
TDM-R1 与竞争方法的定性比较
Figure 3: TDM-R1 与竞争方法的定性比较
TDM-R1 在 GenEval 信号下的定性比较
Figure 6: TDM-R1 在 GenEval 信号下的定性比较
TDM-R1 在人类偏好对齐上的表现
Figure 7: TDM-R1 在人类偏好对齐上的表现
查看结构化数据
任务指标本文基线提升
组合图像生成(GenEval) GenEval Overall Score 0.92(SD3.5-M + TDM-R1,4 NFE) TDM-SD3.5-M: 0.61;SD3.5-M 基础模型: 0.63;GPT-4o: 0.84;DGPO: 0.97(80 NFE) 相对基础 TDM 提升 50.8%,超越 80 NFE 基础模型和 GPT-4o
视觉文字渲染 OCR Accuracy 0.95(4 NFE) TDM-SD3.5-M: 0.55;基础模型: 0.59;Flow-GRPO: 0.92(80 NFE);DGPO: 0.96(80 NFE) 相对基础 TDM 提升 72.7%,接近 80 NFE 的 DGPO 水平
Z-Image 大模型对齐 GenEval Overall Score 0.77(4 NFE) Z-Image 100 NFE: 0.66;Z-Image-Turbo: 0.73 超越 100 NFE 基线 16.7%,超越 Turbo 变体 5.5%
Z-Image 大模型对齐 HPSv3 Score 9.90(4 NFE) Z-Image 100 NFE: 7.32;Z-Image-Turbo: 9.13 超越 100 NFE 基线 35.2%,超越 Turbo 变体 8.4%
人类偏好对齐(ImageReward) ImageReward Score 1.11(GenEval 训练信号,4 NFE) 基础模型: 0.87;TDM-SD3.5-M: 0.99;DGPO: 1.08(80 NFE) 超越 80 NFE 的 DGPO,证明跨指标泛化能力

局限与改进

尽管 TDM-R1 取得了显著成果,仍存在若干局限性。首先,论文的实验主要集中在文本到图像生成任务上,尚未验证在视频生成或其他模态上的有效性,尽管作者指出少步模型在视频生成中也有广泛应用。其次,TDM-R1 依赖于 TDM 框架的确定性轨迹特性,这意味着它不能直接应用于采用随机采样(SDE)的其他少步蒸馏方法,尽管论文提到可以通过将 SDE 步骤转换为 ODE 步骤来近似。第三,论文承认代理奖励模型与生成器之间存在分布差距问题——代理奖励最初是在基础模型的数据分布上训练的,随着生成器分布的演变,这种差距可能导致次优的指导。第四,虽然 TDM-R1 在 GenEval 等可验证指标上取得了优异表现,但论文也观察到标准扩散 RL 方法(如 Flow-GRPO 和 DGPO)在追求高 GenEval 分数时会出现图像质量退化的现象,而 TDM-R1 虽然缓解了这一问题,但在极端优化下仍可能存在类似风险。第五,论文缺乏对训练计算成本和收敛速度的详细分析,仅展示了训练曲线的趋势而未报告实际的 GPU 时间和资源消耗。最后,TDM-R1 的一个有趣但未充分探索的现象是:训练在某个可验证指标上可以协同提升其他指标,论文将其描述为「令人惊讶和鼓舞的信号」,但缺乏深入的理论分析来解释这种跨任务泛化现象。

独立分析的弱点

TDM-R1 存在以下几个值得深入探讨的弱点。首先,在方法通用性方面,TDM-R1 强依赖于 TDM 框架的确定性轨迹特性,这限制了其在其他少步蒸馏方法(如 DMD、SDXL-Turbo 等)上的直接应用。改进方向可以是设计一个通用的确定性采样包装器,使得任意少步模型都能利用逐步奖励估计。其次,在奖励信号选择上,论文主要使用 GenEval 分数和 OCR 准确率等可验证指标作为不可微奖励的代表,但这些指标相对「简单」——它们有明确的正确答案。对于更复杂的不可微奖励(如真实的人类二元偏好),论文仅展示了 ImageReward 和 HPS 等已有奖励模型的结果,缺乏直接的人类评估实验。第三,在动态代理奖励的稳定性方面,虽然 EMA 参考模型缓解了参考模型过拟合问题,但论文未深入分析代理奖励模型和生成器之间训练速度不匹配可能导致的不稳定性,特别是在奖励信号稀疏或噪声较大的场景下。第四,论文的消融实验虽然覆盖了关键设计选择,但缺乏对组大小 $G$、学习率、KL 正则化系数 $\beta$ 和 $\beta_g$ 等超参数的敏感性分析。

未来方向

基于 TDM-R1 的成果,未来研究可以从多个方向展开。首先,作者提到 TDM-R1 在视频生成等模态上的扩展是一个自然的延伸方向,特别是随着 Sora 等视频扩散模型的兴起,少步视频生成的 RL 后训练将有重要应用价值。其次,论文发现训练在一个可验证指标上可以协同提升其他指标,这暗示可能存在一种「代理任务优化」的范式——通过精心选择的代理任务来全面提升少步模型的指令跟随能力,这值得深入探索。第三,将 TDM-R1 与更先进的 RL 算法(如 REINFORCE++、PPO 的扩散版本)结合,探索更高效的训练策略。第四,研究如何将 TDM-R1 扩展到多目标奖励优化场景,同时优化多个不可微奖励信号(如同时优化人类偏好、文字渲染准确性和物体计数)。第五,探索 TDM-R1 在少步视频生成模型上的应用,利用视频的时序结构设计更精细的逐步奖励分配机制。最后,将代理奖励模型的知识蒸馏回生成器本身,使得经过 RL 后训练的生成器能够自我评估,从而减少推理时对外部奖励模型的依赖。

复现评估

在复现方面,TDM-R1 提供了相对良好的条件。论文开源了代码仓库(https://github.com/Luo-Yihong/TDM-R1),这大大降低了复现门槛。在数据方面,论文使用的条件数据集来自标准的文本到图像数据集,GenEval 基准和 DrawBench 均为公开可用的评估集。在算力方面,论文基于 SD3.5-M 模型进行实验,该模型参数量约为 2B,加上代理奖励模型(同样基于 SD3.5-M 参数化),训练时需要同时维护生成器、代理奖励模型、参考模型和假分数网络,内存开销较大。不过作者提到停止 $\phi$ 的梯度可以节省内存,且不影响性能。对于 Z-Image 实验,模型规模达到 6B 参数,算力需求更高。在难度方面,TDM-R1 的算法实现涉及多个组件的交替训练(代理奖励、假分数、生成器),且需要正确实现组偏好优化和 EMA 参考模型更新,对工程实现有一定挑战。总体而言,有扩散模型 RL 训练经验的研究者应该能够在 1-2 周内完成复现。