← 返回 2026-10-12

DiffusionART:扩散模型的高效、稳定与可扩展强化学习 DiffusionART: Efficient, Stable and Scalable Reinforcement of Diffusion Models

Zhenglin Wan, Jiayu Chen, Zhengfeiyang Zhang, Pengfei Zhou, Wangbo Zhao, Fangyuan Kong, Pengfei Wan, Kun Gai, Yang You 📅 2026-10-08 👍 81 2026-11-11 18:30
奖励引导生成 强化学习后训练 扩散模型 文本到视频 流匹配

聚合奖励方向加漂移自适应恢复,让扩散RL后训练又快又稳

前置知识

流匹配与速度场

扩散/流匹配模型把高斯噪声逐步去噪成图像或视频。Rectified flow 用线性插值 $x_t = \alpha_t x_0 + \sigma_t \epsilon$,训练时回归速度目标 $u_t = x_0 - \epsilon$,生成时沿速度场做 ODE 采样,参数化从 $t=1$(噪声)到 $t=0$(干净样本)。

本文所有 RL 更新都直接作用在速度场上,正逆过程的区别(前向加噪 vs 反向去噪)是理解两派方法对立的前提。

在线扩散RL与信用分配

用不可微的黑盒奖励(如人类偏好模型)在线微调扩散模型:采样完整输出、打分、再更新参数。核心难点是信用分配——奖励只在最后给出,却要把它分配到几十个去噪状态上,决定每个状态该怎么改。

DiffusionART 的聚合引导本质上是一种新的信用分配方案,理解问题才能理解创新点。

反向过程RL(Flow-GRPO)

在真实反向采样路径上取状态,把确定性 ODE 转成 SDE 得到可处理的转移似然,用组内奖励优势加权策略梯度更新。优点是训练状态真实来自生成器,缺点是似然计算昂贵且每个转移只部分决定轨迹级优势,效率低。

它是本文对比的主要基线之一,论文的效率倍数(如 11.72×)多相对于它或其加速版计算。

前向过程RL(DiffusionNFT)

对生成的干净样本做前向加噪,把奖励映射为 $r \in [0,1]$ 的好坏权重,用 $r\|v_{\theta,+}-u_t\|^2 + (1-r)\|v_{\theta,-}-u_t\|^2$ 的正负目标回归速度。无需似然、高效,但依赖正负联合训练和 EMA rollout 策略两个稳定器。

本文的核心工作是诊断并修复 DiffusionNFT 的不稳定性,方法建立在对其损失的分析之上。

EMA 滚动策略

指数滑动平均维护一个滞后的旧策略 $\theta_{old} \leftarrow \eta\theta_{old} + (1-\eta)\theta$ 用于 rollout 和提供损失中的 $v_{old}$ 锚点。保留率 $\eta$ 相当于控制恢复强度,必须逐任务调参。

论文证明 EMA 的价值在恢复力而非 off-policy 数据,并用两次更新+漂移自适应恢复将其取代。

信任域与PPO裁剪

限制单次策略更新幅度防止崩溃,PPO 通过裁剪重要性比率实现。但 ODE 采样是确定性的,没有可用的 KL 散度来衡量策略变化,需要另想办法度量漂移。

DiffusionART 针对这一问题构造了基于速度差均值的 KL 代理 $m(s_t)$,是实现稳定性的最后一道保险。

研究动机

在线扩散 RL 用黑盒奖励微调扩散模型,奖励只在完整生成后给出,必须把输出级反馈分配到几十个去噪状态上(信用分配问题)。现有两派方法都不理想:反向过程方法如 Flow-GRPO 在真实采样路径上训练,但需把 ODE 转成 SDE 才能得到可处理的似然,且每个转移的策略梯度由轨迹级优势加权——该转移只部分决定这个优势,信用分配差、效率受限;前向过程方法如 DiffusionNFT 对干净样本做前向加噪、用奖励加权正负目标回归速度,无需似然、效率高,但稳定性完全依赖两个辅助手段:正负分支联合训练与 EMA 滞后 rollout 策略。EMA 调度必须逐任务调:默认 $\eta=\min(0.001i, 0.5)$ 在 OCR 任务上不稳定、需把最大保留率调到 0.999;纯 on-policy 更新直接崩溃;把 GenEval 上调好的 EMA 与 $\beta$ 迁到 FLUX.1-dev 上也会剧烈波动甚至崩溃。没有一族方法能同时做到高效、稳定且免调参。

本文的目标是本文的目标是先从理论上诊断前向过程扩散 RL 不稳定的根源,再据此构造一个既高效又稳定、无需逐任务调参的在线扩散强化学习算法。具体拆成三问:为什么 DiffusionNFT 的正负分支缺一不可、任一分支单独训练都崩溃?EMA 到底通过什么机制稳定训练——是 off-policy 的滞后数据还是损失里保留的旧策略锚点?能否设计一个不依赖可微奖励模型、不需要 EMA 调度、每个 prompt 只需很少样本(甚至一对偏好比较)就能稳定工作的算法?最终在文本到图像(SD3.5-M、FLUX.1-dev 12B)、文本到视频(HunyuanVideo-13B)和图到视频(Wan2.1-I2V-14B)上验证:在不调参的前提下,用数量级更少的 GPU 小时追平并超越精调超参的 DiffusionNFT (EMA) 与 Flow-GRPO-Fast。

与已有工作不同的是,本文的独特切入是一个看似矛盾的现象:NFT 的正负分支共享同一个理想奖励改进方向,按理任一分支单独都该有效,实际上任一分支单独训练都崩溃。作者由此深挖,发现 NFT 的回归目标由前向加噪端点构造,隐含假设模型自身的采样速度等于端点诱导的理想前向速度,两者之差 $e = v^{fwd}_{old} - v^{rvs}_{old}$ 构成一个隐藏的前向-逆向一致性力;正分支以权重 $q$ 把速度拉向 $v^{fwd}_{old}$,负分支以权重 $1-q$ 推离,联合训练只能靠跨样本的奖励中心化部分抵消,无法在每个状态上精确抵消。另一个新视角是证明 EMA 稳定训练靠的是对滞后参考的恢复力而非 off-policy 数据本身。基于这两个诊断,本文从构造上消除一致性力,并用随漂移增长的第二次更新取代需要调参的 EMA。

核心方法

直觉上,与其让每个去噪状态通过似然比接收一个它只部分决定的标量优势(Flow-GRPO 一派),或让回归目标隐含模型自身并不满足的前向速度假设(DiffusionNFT 一派),不如先在 prompt 级把 K 个样本及奖励聚合成一个共享的奖励改进方向,再直接加到反向 rollout 状态的速度预测上。技术路线分三个组件:其一,聚合优先引导——用组内奖励与生成端点的协方差经 RMS 归一化得到 $G(c)$,冻结回归目标 $v^{tgt}_{ART}(s_t) = v^{(0)}_\theta(s_t) + G(c)$,其中 $v^{(0)}_\theta = v_{old}$ 是 rollout 时缓存的速度预测;其二,两次更新恢复——把 rollout 批次切成两个不相交 minibatch 各做一步 MSE 回归,第二次更新的输出力 $G(c) - d(s_t)$ 自带随漂移 $d(s_t) = v_\theta - v^{(0)}_\theta$ 增长的恢复分量,取代 EMA;其三,PPO 式信任域掩码,用 KL 代理 $m(s_t)$ 掩掉过度外向漂移。

核心创新是把奖励引导从状态级似然加权改成 prompt 级聚合方向,从构造上消除一致性力。Lemma 2 证明指数倾斜分布 $p^\tau(x_0|c) \propto p_{old}(x_0|c)\exp(\tau R)$ 的端点均值在 $\tau=0$ 处的导数正是奖励-端点协方差;在 rectified flow 下 $u_t = x_0 - \epsilon$ 且 $\epsilon$ 与 $x_0$ 独立,该协方差在任何噪声水平都等于 $u_t$ 的协方差。于是用 $\mathrm{Cov}(R,x_0|c) = \frac{1}{K}\sum_{i=1}^{K}(R_i - \bar{R}_c)(x^{(i)}_0 - \bar{x}_{0,c})$ 估计方向并做 RMS 归一化。因为目标从不涉及前向速度,Proposition 1 中力 $F_{NFT} = 2g + (2q-1)e$ 的有害项 $(2q-1)e$ 按构造消失。区别在于:NFT 依赖跨样本部分抵消、EMA 靠滞后参考提供恢复,DiffusionART 给每个状态显式奖励方向,用漂移自适应恢复取代两者。

方法步骤详情

Algorithm 1 单次迭代:第一步(rollout),用当前策略 $v^{(0)}_\theta$ 做 ODE 采样,每个 prompt $c$ 收集 K 个端点 $x^{(i)}_0$、奖励 $R_i$、状态 $s_t$ 及缓存预测 $v^{(0)}_\theta(s_t)$。第二、三步,计算 $G(c)$ 并冻结目标 $v^{tgt}_{ART}(s_t) = v^{(0)}_\theta(s_t) + G(c)$。第四步(训练),把样本切成两个不相交 minibatch。第五步,各做一步带权 MSE 回归:$\mathcal{L} = w \cdot \mathrm{MSE}(v_\theta, v^{tgt}_{ART})$;第一次更新的输出力为 $G(c)$,第二次为 $G(c) - d(s_t)$,即引导加恢复。按 ODE-to-SDE 定义 KL 代理 $m(s_t)$:当 $m \ge \delta = 10^{-5}$ 且位移与 $G(c)-d(s_t)$ 同向时把该状态权重置零。Pairwise 变体把端点配成 K/2 对,以 1/0 胜负标签替换标量奖励。

技术新颖性

新颖性体现在四层。理论诊断层:Lemma 1 证明理想 NFT 引导等价于条件奖励协方差 $g = \mathrm{Cov}_{Q_{old}}(r, u_t | s_t)$;Proposition 1 把实际力分解为 $2g + (2q-1)e$,首次指出前向-逆向差 $e$ 是不稳定根源;Proposition 2 把 NFT 损失改写为线性引导项加二次恢复项 $-2\beta(2r-1)\langle d, h\rangle + \beta^2\|d\|_2^2$,证明 EMA 的价值在恢复而非 off-policy 数据,并用两个消融(去掉锚点仍崩溃;无 EMA 双更新不崩但慢 15.2×)验证。机制设计层:聚合优先引导把信用分配从似然比改为共享协方差方向,天然支持不可微的成对偏好模型;漂移自适应恢复无需任何调度超参。工程层:针对 ODE 确定性采样没有可用 KL 的问题构造 KL 代理并只掩外向漂移。实证层:发现恢复的输出力 RMS 比引导小 9.4× 但参数梯度范数反而大 4.9×,提示异质引导跨状态大量抵消而恢复在聚合后占主导。

Aggregation-first guidance.
Figure 4: Aggregation-first guidance.

实验结果

文生图(SD3.5-M):在 GenEval/OCR/PickScore 上分别用少 10.0×、5.2×、9.6× 步数追平 Flow-GRPO 500 步奖励;FLUX.1-dev 上 DiffusionNFT 迁移超参则剧烈波动,本文免调参最快。文生视频(HunyuanVideo-13B):训练 VQ/MQ 达 6/3 只需 29/46 步;VQ 达 5.5 需 24 步 63.4 GPU 小时,DiffusionNFT (EMA) 需 273 步 1401.4 小时,省 11.4× 步数与 22.1× 算力;400 步评测 VQ 8.970、MQ 4.224,较基线高 31.4%/57.4%;VQ:MQ=1:1 下以少 12.02×/11.72× 算力追平基线均值且高 28.8%/53.0%。图生视频(Wan2.1-I2V-14B):MQ 达 6 需 45.8 小时,Flow-GRPO-Fast 需 220.3,省 4.8×。消融:去信任域掩码后 VQ 约 200 步跌落;Pairwise K=2 仅 260.8 小时、VQ 12.235,不劣于 K=8(883.3 小时)。

VQ-only evaluation and GPU hours at step 400.
Table 1: VQ-only evaluation and GPU hours at step 400.
GenEval evaluation scores of different methods at step 500 (Appendix A.1).
Table 2: GenEval evaluation scores of different methods at step 500 (Appendix A.1).
T2V evaluation results (VQ 8.970 / MQ 4.224).
Table 3: T2V evaluation results (VQ 8.970 / MQ 4.224).
I2V evaluation results.
Table 4: I2V evaluation results.
Efficient learning and improved generations.
Figure 1: Efficient learning and improved generations.
Training rewards: (a–c) single- and (d) multi-reward SD3.5-M.
Figure 5: Training rewards: (a–c) single- and (d) multi-reward SD3.5-M.
(a) FLUX.1-dev on GenEval. (b) Guidance and restoration ablation on OCR.
Figure 6: (a) FLUX.1-dev on GenEval. (b) Guidance and restoration ablation on OCR.
Efficient reward improvement across video generation. (a–c) T2V. (d–e) I2V.
Figure 7: Efficient reward improvement across video generation. (a–c) T2V. (d–e) I2V.
T2V with and without trust-region masking.
Figure 8: T2V with and without trust-region masking.
查看结构化数据
任务指标本文基线提升
文本到视频(HunyuanVideo-13B,TA:VQ:MQ=7:2:1) 训练 VQ 达到 5.5 所需 GPU 小时 63.4 GPU 小时(24 步) DiffusionNFT (EMA):1401.4 GPU 小时(273 步) 22.1× 更少 GPU 小时,11.4× 更少训练步数
文本到视频(HunyuanVideo-13B,400 步评测) 评测 VQ / MQ VQ 8.970 / MQ 4.224 最强基线(DiffusionNFT EMA / Flow-GRPO-Fast 等) VQ +31.4%,MQ +57.4%
文本到视频(HunyuanVideo-13B,VQ:MQ=1:1) 追平基线后期均值奖励所需 GPU 小时 DiffusionART(12.02× / 11.72× 更少) DiffusionNFT / Flow-GRPO-Fast GPU 小时省 12.02× / 11.72×,均值奖励高 28.8% / 53.0%
文本到图像(SD3.5-M) 达到 Flow-GRPO 500 步奖励所需训练步数 GenEval / OCR / PickScore 分别节省 10.0× / 5.2× / 9.6× Flow-GRPO 最高 10.0× 步数效率
图到视频(Wan2.1-I2V-14B,VQ:MQ=1:1) 训练 MQ 达到 6 所需 GPU 小时 45.8 GPU 小时 Flow-GRPO-Fast:220.3 GPU 小时 4.8× 更少 GPU 小时
文本到视频(Pairwise 偏好反馈,400 步) GPU 小时与 VQ-only 评测 K=2:260.8 GPU 小时,VQ 12.235 Pairwise K=8:883.3 GPU 小时,VQ 12.092 3.4× 更少 GPU 小时且 VQ 不降

局限与改进

作者承认的局限:恢复力在参数空间聚合后反而占主导(输出力 RMS 小 9.4× 但参数梯度范数大 4.9×)这一反直觉现象的详细机理被明确留作未来工作;信任域阈值 $\delta = 10^{-5}$ 全程固定,未讨论其敏感性。我的补充观察:其一,训练与评测奖励高度重合(多用 VideoReward 本身),存在奖励黑客风险,缺少人类评测或独立外部基准验证;其二,$G(c)$ 是 prompt 级单一方向,施加于该 prompt 的所有状态,可能压缩组内多样性,论文未报告多样性或召回类指标;其三,T2I 仅用 rank 32 的 LoRA,T2V/I2V 依赖特定蒸馏模型(CFG 蒸馏的 HunyuanVideo、步数蒸馏的 Wan2.1),对其他模型族、分辨率和采样步数的迁移性未验证;其四,K 很小(如 K=2)时协方差的蒙特卡洛估计方差很大,理论误差未被量化;其五,时间戳显示这是早期版本,部分附录结论(如 Table 2–4 细节)正文仅简述。

独立分析的弱点

第一,评测独立性不足:训练奖励(VideoReward 的 VQ+MQ 加权)与评测指标高度重合,若奖励模型存在盲区,算法可能只是在逼近奖励模型的上限而非真实生成质量,改进方向是引入人类偏好评测或与训练无关的基准(如 VBench、独立 GenEval 评审)。第二,多样性风险:$G(c)$ 对同 prompt 全部状态施加同一方向,K=2 时协方差估计噪声极大,虽然实验显示 VQ 不降,但未测生成多样性,改进方向是加入方向扰动或按噪声水平分组的多方向引导。第三,恢复项分析不完整:论文只给出聚合层面的经验测量(恢复输出力小 9.4× 但参数梯度大 4.9×),缺少按模块(attention 与 FFN)或层深的力分解,改进方向是做逐参数组的力谱分析并据此设计逐层信任域。第四,信任域 KL 代理依赖 $\sigma_{ref}(t)$ 的具体形式,$\delta$ 固定,而各实验采样步数从 4 到 16 不等,漂移尺度天然不同,改进方向是把 $\delta$ 与每步漂移的自适应分位数挂钩。

未来方向

作者明确提出的方向:详细分析为何异质的每样本引导在跨状态聚合时大量抵消、而恢复力得以存活并主导参数更新(Section 3.2 留给未来工作)。基于本文成果可延伸:一是把聚合优先引导与可验证奖励(文字渲染、排版精确性)结合,检验其在非偏好类奖励上的表现;二是多奖励场景下的方向冲突处理——目前多奖励只是隐式混合各分项协方差,可探索分组聚合或帕累托方向集合;三是把漂移自适应恢复推广到 DPO、蒸馏等其他后训练范式,恢复项本质是参数空间正则,可与 KL 正则统一成一套框架;四是继续扩大模型规模与视频时长分辨率,验证论文的可扩展性主张;五是在理论上量化小 K 协方差估计的方差并设计收缩或贝叶斯估计器;六是研究 $G(c)$ 在多轮自迭代生成-评估闭环中的传递与衰减。

复现评估

复现条件评估:代码在 GitHub 开源(github.com/vanzll/DiffusionART),并有项目页展示生成样例;Algorithm 1 伪代码与关键公式完整,正文给出 LoRA rank/α(32/64)、学习率(T2I 为 $3\times10^{-4}$,T2V/I2V 为 $10^{-5}$)、rollout 步数(10/16/4)、分辨率与帧数、组规模(32 prompts × K 视频)、信任域阈值 $\delta=10^{-5}$ 等关键超参,附录含理论证明与消融细节,对照调试可行性高。算力门槛较高:T2V/I2V 需全参微调 13B/14B 模型,单 rollout 需生成 32×8 个 53 帧视频并由 VideoReward 在线打分,400 步约耗 260–900 GPU 小时(K=2 到 K=8),T2I 的 FLUX 实验也需要 12B 级模型。对个人友好的一点是算法对组大小 K 不敏感,K=2 可省 3.4× 算力,且 T2I 任务用 LoRA 即可复现核心结论。总体难度中高:核心算法复现不难,完整视频实验需要多卡集群与视频奖励模型部署。

相似论文推荐