Beyond VLM-Based Rewards: Diffusion-Native Latent Reward Modeling¶
会议: ICML2026
arXiv: 2602.11146
代码: https://github.com/HKUST-C4G/diffusion-rm
领域: 图像生成
关键词: 扩散模型奖励建模, 偏好对齐, 噪声校准Thurstone, 潜空间奖励, 测试时噪声集成
一句话总结¶
提出 DiNa-LRM,将偏好学习直接建立在扩散模型的噪声潜空间上,通过噪声校准的 Thurstone 似然和推理时多噪声集成,以远低于 VLM 奖励模型的计算开销实现接近 SOTA 的偏好预测精度。
研究背景与动机¶
领域现状:扩散/Flow-Matching 模型的偏好对齐(如 ReFL、DPO、GRPO)依赖奖励模型提供监督信号。当前主流做法是使用 VLM(如 Qwen2VL-7B)作为奖励骨干,在像素空间对生成图像打分。
现有痛点:VLM 奖励模型存在两个核心问题。其一,计算和显存成本高昂,在对齐训练中需反复调用奖励评估,开销随之累积。其二,潜空间扩散生成器与像素空间 VLM 奖励之间存在 域不匹配(latent-to-pixel mismatch),需要额外的 VAE 解码步骤,并使基于奖励梯度的对齐方法更加复杂。
核心矛盾:扩散模型的生成预训练已经学到了丰富的判别性表征(已被证明可迁移到分类、对抗判别等任务),但现有工作并未充分挖掘其作为通用奖励模型的潜力——尤其是在与 VLM 相同的"对干净样本打分"场景下。
本文目标:构建一个直接在扩散潜空间中运行的奖励模型,使其 (1) 偏好预测精度接近 VLM 奖励、(2) 对齐训练时显存和计算更友好、(3) 提供推理时可扩展的鲁棒打分机制。
切入角度:作者观察到扩散模型在不同噪声水平下提供了同一样本的多个"视角",如果能在偏好建模中显式引入噪声不确定性校准,就可以同时利用这些互补视角来增强鲁棒性。
核心 idea:将 Thurstone 偏好模型从干净样本扩展到扩散噪声状态,用与噪声水平成正比的比较不确定性来校准偏好似然,并在推理时通过多噪声集成实现测试时扩展。
方法详解¶
整体框架¶
输入为带文本 prompt \(\bm{c}\) 的偏好对 \((\bm{x}_0^+, \bm{x}_0^-)\)(在 VAE 潜空间中),通过前向加噪得到 \((\bm{x}_t^+, \bm{x}_t^-)\)。预训练的扩散骨干(SD3.5-Medium)提取多层视觉/文本特征,经 FiLM 时间步调制后送入门控 Q-Former 打分头,输出标量奖励 \(r_\theta(\bm{x}_t, t, \bm{c})\)。这条「加噪 → 骨干抽特征 → Q-Former 打分」的主干就是时间步感知潜空间奖励架构;它产出的标量奖励在训练时喂给噪声校准 Thurstone 似然 + Fidelity Loss,在推理时则可走单噪声评估、或开启推理时多噪声集成做测试时扩展。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
A["偏好对 (x0+, x0−) + prompt c<br/>(VAE 潜空间)"] --> B["前向加噪到时间步 t<br/>得噪声状态 (xt+, xt−)"]
B --> ARCH
subgraph ARCH["时间步感知潜空间奖励架构"]
direction TB
C["扩散骨干 SD3.5-M<br/>抽多层视觉/文本特征"] --> D["FiLM 时间步调制 + 降维<br/>跨层拼接 → V_t, T_t"]
D --> E["门控 Q-Former 聚合<br/>均值池化 + MLP"]
end
ARCH --> F["标量奖励 r_θ(xt, t, c)"]
F -->|训练| G["噪声校准 Thurstone 似然<br/>方差随噪声 σ²(t) 放大 → Fidelity Loss"]
F -->|推理| H["单噪声评估(t=0.4)"]
F -->|推理·测试时扩展| I["推理时多噪声集成<br/>多时间步 token 级拼接"]
关键设计¶
1. 噪声校准 Thurstone 偏好建模:让奖励模型的输入分布对齐扩散预训练
扩散骨干预训练时处理的全是带噪状态,而标准偏好建模在干净样本 \(\bm{x}_0\) 上学习,这中间有分布偏移。本文把 Thurstone 模型从干净样本扩展到噪声状态:感知质量 \(u = r_\theta(\bm{x}_0, \bm{c}) + \eta\) 的比较不确定性不再是常数,而设成噪声水平的函数 \(\sigma_u^2(t) = k \cdot \sigma^2(t) + \sigma_u^2\)(\(k=2\)、\(\sigma_u=0.1\)),于是偏好概率变成
噪声越大、分母越大、似然越保守,避免高噪声区域产生无信息梯度破坏训练稳定性。这一步不只是对齐输入分布,更让模型在不同噪声级别下学到多样且互补的特征——消融显示这个噪声校准方差是核心贡献(HPDv2 上 78.72→82.13),也正是后面集成能涨分的前提。
2. 时间步感知潜空间奖励架构:从扩散骨干抽多层特征再聚合成标量
奖励头要能感知噪声级别、又要支持变长输入以便后续集成。本文从骨干选定层集合 \(\mathcal{S}\) 抽出视觉和文本 token 特征,每层都用基于时间步嵌入 \(t_{\text{emb}}\) 的 FiLM 调制(让打分头显式知道当前噪声有多大),投影到低维子空间后跨层拼接成统一的视觉序列 \(\mathbf{V}_t\) 和文本序列 \(\mathbf{T}_t\)。然后用 \(N_q\) 个可学习 query token 通过门控值交叉注意力(value-gated cross-attention)聚合两条序列,经 FFN、均值池化、MLP 输出标量 \(r_\theta = \text{MLP}(\text{Pool}(\tilde{\mathbf{Q}}))\)。
选 query-based 架构而非固定结构,是因为它天然吃得下可变长度输入——这一点为下一个设计(多噪声集成时把多个时间步的 token 拼在一起)提供了无缝接口。
3. 推理时多噪声集成:把扩散的多噪声视角变成测试时扩展旋钮
扩散模型在不同噪声水平下其实给了同一样本的多个"视角":低噪声保留细节、高噪声捕获全局语义。本文在推理时把干净样本 \(\bm{x}_0\) 在 \(K\) 个时间步 \(\{t_k\}_{k=1}^K\) 上分别加噪、各自过骨干 + FiLM 适配,再把所有时间步的 token 特征拼成 \(\mathbf{V}_{\text{ensemble}} \in \mathbb{R}^{(K \times N_v) \times C}\),用同一个 Q-Former 头一次性打分(默认 \(t \in \{0.2, 0.5, 0.7\}\) 覆盖低/中/高噪声)。
关键是这里做的是 token 级拼接而非简单的多次打分求平均——让 Q-Former 自己学习跨噪声级别的注意力权重,比固定权重的分数平均更灵活,这也是它能比朴素集成多涨分(HPDv2 集成后 84.31)的原因。这套机制等于给扩散原生奖励提供了一个"花更多算力换更稳分数"的测试时扩展旋钮。
训练策略¶
使用 Fidelity Loss \(\mathcal{L}_{\text{fid}} = \mathbb{E}[1 - \sqrt{y\hat{p}_\theta + (1-y)(1-\hat{p}_\theta)}]\) 优化,时间步从 \(\mathcal{U}(0,1)\) 均匀采样。在 HPDv3 数据集(~0.8M 偏好对)上训练 1 epoch,8 GPU,AdamW(lr=\(5 \times 10^{-5}\)),EMA 衰减 0.995。骨干使用 LoRA 微调。
实验关键数据¶
主实验¶
| 模型类别 | 模型 | 骨干 | ImageReward | HPDv2 | HPDv3 | GenAI-Bench | 平均 |
|---|---|---|---|---|---|---|---|
| CLIP-based | MPS | CLIP | 66.37 | 83.27 | 64.33 | 68.08 | 70.51 |
| VLM-based | HPSv3 | Qwen2VL-7B | 67.03 | 85.36 | 76.03 | 70.95 | 74.84 |
| VLM-based | UnifiedReward | LLaVA-OV-7B | 63.82 | 83.10 | 71.96 | 72.38 | 72.81 |
| Diffusion-based | LRM-SDXL | SDXL | 60.35 | 71.19 | 53.80 | 61.58 | 61.73 |
| Diffusion-based | DiNa-LRM | SD3.5-M-2B | 60.34 | 82.13 | 75.04 | 68.43 | 71.49 |
| Diffusion-based | DiNa-LRM* | SD3.5-M-2B | 61.75 | 84.31 | 74.86 | 68.98 | 72.48 |
DiNa-LRM 比此前扩散奖励基线 LRM-SDXL 平均精度提升 +9.76%,并接近最强 VLM 奖励 HPSv3(72.48 vs 74.84)。
消融实验¶
| 配置 | HPDv2 | HPDv3 | GenAI-Bench | 平均 |
|---|---|---|---|---|
| Uniform + Noise-Calibrated(完整模型) | 82.13 | 75.04 | 68.43 | 71.49 |
| Uniform + Fixed variance | 78.72 | 75.11 | 68.01 | 70.68 |
| Const \(t=0\) + Fixed | 59.20 | 74.37 | 67.55 | 64.93 |
| Uniform + Noise-Calibrated + Ensemble | 84.31 | 74.86 | 68.98 | 72.48 |
| Freeze backbone(无 LoRA) | — | 73.52 | 67.09 | 70.27 |
对齐效率分析(ReFL on SD3.5-M, 1024×1024)¶
| 指标 | HPSv3 (VLM) | DiNa-LRM | 节省 |
|---|---|---|---|
| 峰值显存 | ~40 GB | ~19.4 GB | 51.4% |
| 奖励计算 TFLOPS | ~8.5 | ~2.5 | 71.1% |
| 优化阶段 TFLOPS | ~14 | ~7.5 | 46.4% |
关键发现¶
- 噪声校准方差是核心贡献:在 HPDv2 上从 78.72→82.13(+3.4%),集成后更从 78.16→84.31(+6.2%),说明噪声感知的不确定性建模让不同时间步学到了更互补的特征
- 最优推理噪声水平在 \(t \in [0.3, 0.7]\),过干净(\(t=0\))或过嘈杂(\(t=0.8\))都会降低精度
- 分布式时间步采样(Uniform/LogitNormal)显著优于固定时间步训练,平均精度从 64.93~68.75 提升至 70.58~71.49
- 在 ReFL 对齐中,DiNa-LRM 的代理分数收敛更快,且持出金标准(PickScore)同步上升,无明显奖励劫持
亮点与洞察¶
- 扩散模型作为通用奖励骨干的可行性:证明扩散预训练表征不仅可以生成,还能高质量判别偏好,为"一个骨干两个用途"提供了新范式,可将对齐管线全部保持在潜空间中运行
- 噪声校准 Thurstone 的巧妙之处:通过一个简单的线性关系 \(\sigma_u^2(t) = k\sigma^2(t) + \sigma_u^2\) 就将扩散噪声调度与偏好学习的不确定性建模统一起来,优雅且有效
- token 级集成优于分数级平均:将多时间步特征拼接后让 Q-Former 统一注意力聚合,而非简单平均多次打分,这个设计可迁移到任何需要多视角融合的判别任务
局限与展望¶
- 奖励在特定骨干的潜空间中学习和评估,跨骨干迁移性有限(SD3.5→FLUX 需要重新训练)
- 潜空间建模可能忽视某些像素级伪影(如纹理失真),长程奖励优化可能出现奖励劫持(虚假目标插入、风格漂移)
- 在 ImageReward 测试集上的精度(~61%)仍明显低于 VLM 方法(~67%),提示某些语义理解能力仍不足
- 未来可探索:(1) 在更强统一骨干上训练提升泛化性,(2) 增加轻量像素空间正则化约束,(3) 生成式或稠密奖励建模
相关工作与启发¶
- CLIP-based RM(ImageReward, PickScore, HPSv2):计算高效但受限于 CLIP 表征能力上界
- VLM-based RM(HPSv3, UnifiedReward):精度最高但计算昂贵且在像素空间运行
- 扩散判别性表征(DDPMClassifier, DiffAE):先验工作证明扩散预训练特征可迁移到分类等判别任务
- 并发工作 LRM(Zhang et al., 2025):在噪声中间状态上做步级奖励用于轨迹优化,而本文目标是通用偏好对齐场景下的干净样本打分