统一不同生成顺序的掩码扩散模型¶
会议: 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 评估指标 + 详细消融。
- 写作质量: ⭐⭐⭐⭐ 推导完整清晰。
- 价值: ⭐⭐⭐⭐⭐ 为离散扩散文本生成提供原则性框架。