扩散模型基础:DDPM / DDIM / Score-based
一句话:扩散模型把"生成"建模成一个逐步加噪再逐步去噪的过程——前向把数据搅成纯高斯噪声,反向学一个去噪网络把噪声还原成样本;DDIM 与 score-based SDE 则给了它"更快采样"和"统一连续视角"两条腿。 关键年份:NCSN(Song & Ermon, 2019, arXiv:1907.05600)、DDPM(Ho et al., 2020, arXiv:2006.11239)、DDIM(Song et al., 2020, arXiv:2010.02502)、Score-based SDE(Song et al., 2021, arXiv:2011.13456) 前置阅读:生成式模型总览、Latent Diffusion 与 Stable Diffusion、Transformer 架构
扩散模型(Diffusion Models)已经是图像、视频、音频乃至分子生成的事实标准生成范式。它的核心直觉非常朴素:往数据里逐步加噪声直到变成纯高斯噪声是容易的,那么只要学会反过来"一步步去噪",就能从噪声里采样出新数据。本页从离散的 DDPM 出发,讲清前向/反向过程、噪声预测与训练目标,再过渡到 DDIM 的确定性加速采样,最后用 score-based / SDE 的连续视角把它们统一起来。
前向加噪:固定的马尔可夫链
前向过程(forward / diffusion process)是一条预先固定、不含可学习参数的马尔可夫链。给定真实数据
其中
高斯链的一个关键便利是:任意时刻
这个重参数化闭式是训练高效的根基:训练时直接采一个
反向去噪:可学习的生成过程
生成时我们走反方向:从
DDPM 的一个核心发现是:与其让网络直接预测均值
方差
训练目标:从 ELBO 到简化 MSE
形式上扩散模型是一个层级隐变量模型,训练目标是负对数似然的变分上界(ELBO / VLB),可拆成一组 KL 项之和:
DDPM 的关键工程贡献,是证明在噪声预测的参数化下,每个
训练循环只需四步:采样
DDIM:确定性、非马尔可夫的加速采样
DDPM 采样需要逐步走完
DDIM 的采样更新可写为(
当
Score-based / SDE:统一的连续视角
另一条独立发展的脉络是基于分数(score)的生成模型。分数指对数密度的梯度
Song et al. (2021) 进一步把离散扩散与 NCSN 统一为连续时间随机微分方程(SDE)。前向加噪是一条 SDE:
它存在对应的逆时 SDE,且只依赖分数函数
两类经典 SDE 对应两类离散模型:
| SDE 类型 | 前向行为 | 对应离散模型 | 边际尺度 |
|---|---|---|---|
| VE-SDE(Variance Exploding) | 只加噪、方差爆炸式增大 | NCSN / SMLD | |
| VP-SDE(Variance Preserving) | 加噪同时收缩信号、保持方差 | DDPM |
这套框架还揭示了一个重要事实:每条扩散 SDE 都存在一个共享相同边际分布的确定性常微分方程(probability flow ODE)。DDIM 正可看作 VP-SDE 对应 probability flow ODE 的一种离散化——这就把"DDPM 的概率视角"和"score-based 的微分方程视角"完全打通了。ODE 视角也是后续 Flow Matching / Rectified Flow 的思想源头,详见 架构演进与 Flow Matching。
小结
- 前向是固定高斯马尔可夫链,闭式
让训练高效。 - 反向用网络预测噪声
,训练目标从 ELBO 简化成无权重的 MSE。 - DDIM 通过非马尔可夫 + 确定性 ODE 离散化,把采样步数大幅压缩。
- Score-based SDE(VE/VP)提供统一的连续框架,probability flow ODE 把概率视角与分数视角连成一体。
接下来推荐阅读 Latent Diffusion 与 Stable Diffusion,看扩散如何搬到压缩的潜空间从而真正可规模化。
参考文献
- Song, Y., Ermon, S. Generative Modeling by Estimating Gradients of the Data Distribution (NCSN). 2019. arXiv:1907.05600
- Ho, J., Jain, A., Abbeel, P. Denoising Diffusion Probabilistic Models (DDPM). 2020. arXiv:2006.11239
- Song, J., Meng, C., Ermon, S. Denoising Diffusion Implicit Models (DDIM). 2020. arXiv:2010.02502
- Song, Y., Sohl-Dickstein, J., Kingma, D. P., Kumar, A., Ermon, S., Poole, B. Score-Based Generative Modeling through Stochastic Differential Equations. 2021. arXiv:2011.13456
- Sohl-Dickstein, J., Weiss, E. A., Maheswaranathan, N., Ganguli, S. Deep Unsupervised Learning using Nonequilibrium Thermodynamics. 2015. arXiv:1503.03585