跳转至

统一不同生成顺序的掩码扩散模型

会议: ICML 2026
arXiv: 2602.02112
代码: 待确认
领域: 扩散模型 / 文本生成 / 语言建模
关键词: 掩码扩散模型, 生成顺序, 速度场, 联合学习

一句话总结

提出统一框架 OeMDM 和学习型版本 LoMDM——通过显式建模"速度"(生成优先级)将随机掩码、自回归、块扩散模型统一在一个 NELBO 下,实现从零开始联合学习生成顺序和扩散骨干。

研究背景与动机

领域现状:掩码扩散模型(MDMs)是自回归模型(ARMs)的潜在替代品,但生成质量严重依赖生成顺序。

现有痛点:既有方案要么硬编码顺序(如块状 L2R),要么为预训练 MDM 学习顺序策略——后者需额外计算且因两阶段优化导致次优解。

核心矛盾:MDM 本身对顺序无感知,统一噪声调度使所有位置去噪率相同,导致生成顺序完全随机;而有序方法各自为营无统一视角。

本文目标:(1)在单一框架下统一 MDM、ARM、块扩散;(2)直接从头联合学习生成顺序与扩散模型。

切入角度:将 NELBO 中隐含的生成速率显式化为"速度"函数,设计位置相关的自适应噪声调度。

核心 idea:用位置相关调度器替代全局固定调度,让扩散过程"知道"应该先生成哪些位置,通过速度匹配损失同时优化骨干和生成策略。

方法详解

整体框架

标准掩码扩散模型对所有位置用同一套噪声调度,扩散过程对"该先生成谁"完全无感知,生成顺序只能听天由命。本文的思路是把 NELBO 里本来就隐含的"每个位置以多快速率被还原"显式拎出来,做成一个位置相关的"速度"函数:调度器为每个位置单独决定噪声量,速度高的位置更早被还原。框架的固定形式 OeMDM 给出统一的 NELBO,把随机掩码、自回归、块扩散都收成它在不同调度下的特例;学习型版本 LoMDM 进一步用神经网络把前向和反向速度都参数化,从零开始联合学出生成顺序和扩散骨干。

关键设计

1. 速度场显式化:让生成顺序从隐式变成可优化的量

MDM 顺序无感知的根源在于全局固定调度让所有位置去噪率相同。本文把自由形式调度器 \(\alpha_F: I \times [0,1] \to [0,1]^L\) 引入前向过程,允许不同位置获得不同噪声量,并从中析出"速度" \(A(u,t) = -\partial_t\alpha_F(u,t) \oslash (1-\alpha_F(u,t))\)——它就是位置 \(i\) 在时刻 \(t\) 的去噪速率。有了它,反向后验和去噪过程可统一改写为 \(\text{Cat}\big((1-A^{(i)}dt)\,m + A^{(i)}dt\cdot x^{(i)}\big)\):速度大的位置在每一步以更高概率从掩码 \(m\) 翻回真值 \(x^{(i)}\),于是"先生成谁"被速度数值直接决定。把顺序写成连续函数而非离散策略,既让训练信号能聚焦到高优先级 token,也使后面推导出有原则的 NELBO 分解成为可能。

2. 广义 NELBO 分解:用速度匹配损失把训练和推理绑在一起

OeMDM 的目标函数可干净地拆成两项 \(L_{\text{main}} + L_{\text{velocity}}\)\(L_{\text{main}}\) 是按速度加权的重建损失,让骨干在每个位置上以其优先级为权重学预测;\(L_{\text{velocity}} = A(i)\big(\log A(i) - \log \hat{A}(i)\big) - \big(A(i) - \hat{A}(i)\big) \ge 0\) 则衡量前向速度 \(A_\phi\) 与反向速度 \(\hat{A}_\psi\) 的不一致。这个项是恒非负的凸形式,只有当两个速度对齐时才取 0,因此它强制反向(推理时实际用的)顺序去逼近前向学到的顺序。这恰好治的是 GenMD4 那类两阶段方法的次优病——训练学到的顺序和推理用的顺序天然一致,不再需要事后再单独学一个顺序策略。

3. 参数高效的联合学习:复用骨干特征,避免新参数拖垮优化

直接给速度场堆一套大网络容易让联合优化不稳。本文转而复用扩散骨干 \(\theta\) 的 Transformer 特征提取器 \(f\),只接一组轻量的 MLP+Transformer 层来参数化前向 \(\alpha_\phi(x,t)\) 和反向 \(\hat{\alpha}_\psi(z_t,t)\)。具体形式为 \(\alpha^{(i)}_\phi(x,t) := 1 - t^{\,c_1 + c_2\cdot[\text{NormSig}(g_\phi(f(x)))]_i}\),其中归一化 Sigmoid 的输出只负责调制各位置的相对优先级,\(c_1,c_2\) 控制整体速率范围。同时用 stop-gradient 把调度器和骨干的梯度路径切开,让调度器独立优化、不干扰骨干主任务,从而在几乎不增参数的前提下端到端学出顺序。

实验关键数据

主实验

数据集 MDLM BD3LM(L'=4) GenMD4 LoMDM 提升
LM1B 27.0 - 26.9 25.4 -1.5 vs MDLM
LM1B+packed 31.8 28.2 30.0 27.2 -4.6 vs MDLM
OWT 23.2 20.7 21.8 20.4 -2.8 vs MDLM

零样本泛化

数据集 MDLM BD3LM LoMDM vs MDLM
PTB 95.26 96.81 80.40 ↓14.86
WikiText 32.83 31.31 27.82 ↓5.01
Lambada 47.52 50.03 36.32 ↓11.20

关键发现

  • LoMDM 在 7/7 零样本数据集上超越 MDLM,6/7 领先所有扩散模型;在 4/7 数据集上击败自回归 Transformer。
  • 生成 PPL(NFE=256):LoMDM 73.98 vs MDLM 79.43。
  • 消融(禁用推理调度 \(c_2=0\)):生成 PPL 从 48.29 升至 59.34。

亮点与洞察

  • 统一视角突破:将 ARM、MDM、块扩散作为 OeMDM 在不同调度下的特例,用一个 NELBO 框架解释。
  • 速度匹配巧妙设计\(L_{\text{velocity}} \geq 0\) 的凸形式保证优化稳定,同时强制训推一致。
  • 端到端联合学习:相比 GenMD4 的冻结骨干+学习调度,LoMDM 同步优化,骨干得到顺序感知的训练信号。

局限与展望

  • 训练成本——单次迭代需 3 倍 forward pass,绝对吞吐量略低。
  • 调度器设计——参数化 \(\alpha_\phi(x,t)\) 仍是手工设计的形式。
  • 可扩展性——实验限于 LM1B/OWT 规模,大模型上的表现需验证。

相关工作与启发

  • vs MDLM/SEDD:都用随机掩码但无顺序优化;LoMDM 通过显式调度器实现上下文感知的生成路径。
  • vs BD3LM:硬编码 L2R 块结构;LoMDM 学到的顺序更灵活。
  • vs GenMD4:都学调度器但 GenMD4 是两阶段;LoMDM 从零开始端到端优化。

评分

  • 新颖性: ⭐⭐⭐⭐⭐ 首次用速度场统一离散扩散与自回归。
  • 实验充分度: ⭐⭐⭐⭐⭐ 覆盖 3 数据集 + 3 评估指标 + 详细消融。
  • 写作质量: ⭐⭐⭐⭐ 推导完整清晰。
  • 价值: ⭐⭐⭐⭐⭐ 为离散扩散文本生成提供原则性框架。