扩散模型(Diffusion Model)

author: 周均扬

date: 2026.05.07


扩散模型(Diffusion Model) 是近年来生成式 AI 领域最成功的范式之一,尤其在图像、视频、音频和 3D 生成中超越了 GANs 等早期方法。其核心思想源于非平衡热力学:通过逐步向数据添加噪声(前向扩散),然后训练模型学习逆转这一过程(逆向去噪)来生成新样本。


1. 原理(Principles)

扩散模型模拟一个“破坏-重建”的双过程:数据在高维空间逐渐“扩散”成噪声,然后模型学习逆过程,把噪声“收敛回”真实数据。

直观类比:想象把一滴墨水滴入水中(前向扩散,墨水扩散成均匀混合),模型学习如何把均匀混合的水“逆转”回原来的墨滴(逆向)。实际中,前向是固定的破坏,逆向是学习的生成。

其他等价视角包括:

这些视角共享一个核心:用时间依赖的速度场将简单先验(噪声)运输到数据分布。


2. 数学推导(Mathematical Derivation)

以经典的 Denoising Diffusion Probabilistic Models (DDPM) 为例(Ho et al., 2020)。

前向过程

定义马尔可夫链: \(q(x_t \mid x_{t-1}) = \mathcal{N}(x_t; \sqrt{1 - \beta_t} x_{t-1}, \beta_t I)\) 其中 $\beta_t$ 是方差调度(variance schedule,通常线性或余弦,从小到大)。

闭形式(从$x_0$直接到$x_t$): \(x_t = \sqrt{\bar{\alpha}_t} x_0 + \sqrt{1 - \bar{\alpha}_t} \epsilon, \quad \epsilon \sim \mathcal{N}(0, I)\) 其中 $\alpha_t = 1 - \beta_t$,$\bar{\alpha}t = \prod{s=1}^t \alpha_s$。当 $T$ 足够大时,$\bar{\alpha}_T \approx 0$,$x_T \approx \mathcal{N}(0, I)$。

逆向过程

理想逆向后验: \(q(x_{t-1} \mid x_t, x_0) = \mathcal{N}(x_{t-1}; \tilde{\mu}_t(x_t, x_0), \tilde{\beta}_t I)\) 其中 $\tilde{\mu}t = \frac{\sqrt{\bar{\alpha}{t-1}} \beta_t}{1 - \bar{\alpha}t} x_0 + \frac{\sqrt{\alpha_t} (1 - \bar{\alpha}{t-1})}{1 - \bar{\alpha}t} x_t$, $\quad \tilde{\beta}_t = \frac{1 - \bar{\alpha}{t-1}}{1 - \bar{\alpha}_t} \beta_t$

模型参数化 $p_\theta(x_{t-1} \mid x_t) = \mathcal{N}(x_{t-1}$; $\mu_\theta(x_t, t), \Sigma_\theta(x_t, t))$。为简化,通常固定方差,只学习均值。

重参数化技巧:不直接预测 $\mu_\theta$ 或 $x_0$,而是让神经网络 $\epsilon_\theta(x_t, t)$ 预测添加的噪声 $\epsilon$。则: \(\mu_\theta(x_t, t) = \frac{1}{\sqrt{\alpha_t}} \left( x_t - \frac{\beta_t}{\sqrt{1 - \bar{\alpha}_t}} \epsilon_\theta(x_t, t) \right)\)

训练目标

将模型视为 VAE,用变分下界(ELBO)训练。ELBO 简化为噪声预测损失(denoising score matching): \(L(\theta) \approx \mathbb{E}_{t, x_0, \epsilon} \left[ \|\epsilon - \epsilon_\theta(\sqrt{\bar{\alpha}_t} x_0 + \sqrt{1 - \bar{\alpha}_t} \epsilon, t)\|^2 \right]\)

随机采样 $t$ 和 $\epsilon$,最小化这个 MSE 即可。

采样时:从 $x_T \sim \mathcal{N}(0,I)$ 开始,迭代使用 $p_\theta$ 去噪(可加随机性或用 DDIM 确定性采样)。

连续极限:前向对应 SDE(如 Ornstein-Uhlenbeck),逆向是概率流 ODE 或 reverse-time SDE,允许更快的采样(如 Flow Matching)。


3. 关键技术(Key Technologies)


4. 工业应用(Industrial Applications)

扩散模型已从研究走向大规模工业部署,尤其在内容生成和设计领域。

挑战与趋势:计算效率(仍较高)、版权/安全问题、可控性、与世界模拟器结合(通用 AI)。效率优化、多模态和行业特定解决方案是重点,市场规模持续高速增长。

扩散模型的核心优势在于高质量、多样性与可扩展性,结合持续的架构和采样创新,已成为生成 AI 的主力范式。

Diffusion Model流程与数学关系图