XYZNOT

论文 · arXiv 2006.11239

Denoising Diffusion Probabilistic Models (去噪扩散概率模型)

Denoising Diffusion Probabilistic Models

发表于 cs.LGstat.ML arXivPDF

用 XYZNOT 阅读(全文翻译与 AI 讲解)

三句话总结

  1. 🎯 缩小了扩散概率模型与最先进 GAN 之间的样本质量差距。
  2. 🔧 重新参数化逆向过程均值以预测注入的高斯噪声 ,并优化未加权的 MSE 目标 。
  3. 📈 在无条件 CIFAR-10 上取得了 3.17 的 FID 和 9.46 的 Inception Score,媲美同期的 GAN 基准模型。

摘要

我们展示了使用扩散概率模型合成高质量图像的结果,这是一种受非平衡热力学启发而构建的隐变量模型。我们通过训练根据扩散概率模型与使用 Langevin dynamics 的去噪分数匹配(denoising score matching)之间的新联系所设计的加权变分下界,获得了最佳结果;并且我们的模型天然支持一种渐进式有损解压缩方案,该方案可被解释为自回归解码的推广。在无条件的 CIFAR10 数据集上,我们获得了 9.46 的 Inception 分数以及 3.17 的最先进 FID 分数。在 256x256 LSUN 数据集上,我们获得了与 ProgressiveGAN 相似的样本质量。我们的代码实现已开源:https://github.com/hojonathanho/diffusion

英文原文摘要

We present high quality image synthesis results using diffusion probabilistic models, a class of latent variable models inspired by considerations from nonequilibrium thermodynamics. Our best results are obtained by training on a weighted variational bound designed according to a novel connection between diffusion probabilistic models and denoising score matching with Langevin dynamics, and our models naturally admit a progressive lossy decompression scheme that can be interpreted as a generalization of autoregressive decoding. On the unconditional CIFAR10 dataset, we obtain an Inception score of 9.46 and a state-of-the-art FID score of 3.17. On 256x256 LSUN, we obtain sample quality similar to ProgressiveGAN. Our implementation is available at https://github.com/hojonathanho/diffusion

论文解读

问题与动机

尽管 Sohl-Dickstein et al. (2015) 最初基于非平衡热力学提出了扩散概率模型,但早期的迭代版本在视觉保真度上显著落后于 GAN 和自回归架构。它们通常被认为采样缓慢、难以调优,且在复杂的高分辨率自然图像数据集上尚未得到充分验证。作者着手重新审视扩散模型,通过在变分目标与使用 Langevin dynamics 的分数匹配之间建立形式化联系,证明了在采用合适的参数化和目标函数时,扩散模型可以达到最先进的感知样本质量。

核心思想

  • 噪声预测参数化: 逆向过程神经网络 没有直接预测后验均值 ,而是被训练用于预测在前向步骤中添加的未缩放标准高斯噪声向量 。
  • 与去噪分数匹配的联系: 去噪扩散在多个噪声尺度上与去噪分数匹配等价,而学习到的逆向链则充当通过变分推断导出的退火 Langevin dynamics 采样器。
  • 简化的损失函数 (): 舍弃变分下界中严格依赖方差的权重系数,得到一个未加权的 MSE 损失,该损失降低了低噪声水平()项的权重,迫使模型专注于感知上至关重要的粗粒度结构。
  • 渐进式有损压缩视角: 分析表明,模型无损码长的一半以上代表了人眼无法察觉的高频像素噪声,这意味着扩散模型通过先解码全局内容、再填充精细纹理,隐式地优化了率失真性能。

方法

前向过程在 步内通过固定的方差调度 逐步破坏数据 : 利用 和 ,可以直接以闭式解采样中间潜变量:

逆向链 将均值参数化为: 其中 被固定为 或 。

网络使用简化的替代损失进行优化: 其中 且 。

采样过程从 开始逆向进行: 当 时 ,当 时 。

结果

  • CIFAR-10: 使用 实现了 的无条件 Inception Score (IS) 和 的 FID,优于同期的 SNGAN (FID 21.7) 和 NCSN (FID 25.32)。
  • 高分辨率合成: 在 LSUN(卧室 FID 4.90,教堂 FID 7.89,猫 FID 19.75)和 CelebA-HQ 上成功生成了逼真的 图像。
  • 似然与质量的权衡: 尽管使用精确的变分界 训练比 (测试集 bits/dim)获得了更好的负对数似然(测试集 bits/dim),但 取得了显著更优的 FID 分数(3.17 对比 13.51)。

局限性与开放问题

  • 采样速度: 每个图像批次的采样都需要对神经网络进行 次序列式前向评估,使得推理速度比 GAN 或单步流模型慢数个数量级。
  • 对数似然竞争力: 该模型在原始无损测试似然上无法与纯自回归模型抗衡,例如 Sparse Transformers(在 CIFAR-10 上达到 bits/dim)。
  • 固定的方差调度: 前向方差调度 是线性固定的,而非通过学习获得或自适应缩放;非线性调度或可学习的连续动力学是否能带来进一步提升仍是待解决的问题。

关键术语

diffusion process (扩散过程)
一个固定的前向马尔可夫链,随着时间步系统性地向输入数据添加高斯噪声,直至信号完全被破坏。
reverse process (逆向过程)
一个带有学习到的高斯转移的参数化马尔可夫链,从纯噪声开始,经训练用于反转扩散步骤。
L_simple
一个简化的、未加均方误差的训练目标,用于惩罚注入的噪声向量与预测的噪声向量之间的误差。
$\boldsymbol{\epsilon}$-prediction ($\boldsymbol{\epsilon}$ 预测)
一种参数化形式,神经网络通过预测添加到加噪图像中的特定标准高斯噪声,而非直接预测干净图像或后验均值。
denoising score matching (去噪分数匹配)
一种估计技术,网络在多个噪声尺度上学习加噪数据分布的对数概率密度的梯度(score)。
annealed Langevin dynamics (退火郎之万动力学)
一种迭代采样技术,在逐步降低噪声强度的同时,沿着平滑数据分布的梯度估计进行采样。
progressive lossy decompression (渐进式有损解压缩)
对逆向扩散轨迹的一种解释,其中全局和粗粒度结构在较早步骤中恢复,而难以察觉的高频细节则在较晚步骤中呈现。

常见问题

为什么预测噪声 $\boldsymbol{\epsilon}$ 比直接预测均值 $\tilde{\boldsymbol{\mu}}_t$ 更好?

预测 允许将训练目标重构为未加权的均方误差()。这种重加权降低了对应于极小噪声水平的项的权重,使网络能够专注于感知上具有重要意义的粗粒度结构。

为什么扩散模型尽管样本质量很高,但对数似然却不如自回归模型?

扩散模型将其无损码长的很大一部分消耗在描述无法察觉的高频像素变化上,这严重惩罚了负对数似然,但并未降低可见的图像质量。

生成一张图像需要进行多少次神经网络评估?

生成过程需要对 U-Net 架构进行 次连续的前向传播,本文中将其设置为 。

前向方差 $\beta_t$ 是在训练过程中学习的吗?

不是,方差是作为线性增加的超参数固定的,从 到 ,这使得前向后验不包含任何可学习参数。

本页解读由 AI 根据论文生成,可能有错误;细节请以原文为准。

用 XYZNOT 阅读(全文翻译与 AI 讲解)