前置

1. 记号与前向 SDE

对标量函数 , 是梯度;对向量场
,

是散度。对矩阵场
,本文按行定义

Score-SDE (Song et al., 2020) 以如下正向 Itô SDE 统一连续状态扩散:

并记

假设系数、密度 及边界衰减满足反向时间公式所需的正则条件。前向 Fokker—Planck 方程为

2. 逆向时间 SDE

2.1 沿原时间坐标反向积分

若仍用原时间变量 ,但从 积分到 ,则

其中积分方向满足 。 是相对于逆向滤过的 reverse-time Brownian motion;其反向增量在长度
的区间上协方差为 。它不是把同一条前向 Brownian 路径简单倒放。

2.2 改用递增的逆向时钟

令 、。此时 从 增加到 ,公式等价写为

两种约定只能选一种贯穿推导;若把第一式的漂移与正的 混用,所有符号都会反转。

当 时, 且
,沿递减 的逆向 SDE 简化为

3. Probability-flow ODE

与正向 SDE 具有相同一时边缘密度 的确定性 ODE 是

从 向 解该 ODE 可将先验样本确定性地输运到数据分布。这里的“等价”只表示它与 SDE 共享每个时刻的边缘分布;随机 SDE 与确定性 ODE 不共享样本轨迹,也通常不共享多时联合分布或路径测度。

4. 分数网络的训练

训练时间依赖网络

可操作的主要方法是去噪分数匹配;目标、等价性证明、权重和训练伪代码统一见
分数匹配。

4.1 Sliced score matching

若 独立于 且
,sliced score matching 的单样本项为

第一项含的是分数向量场的 Jacobian
,不能写成
。对 、 和
取期望,并乘时间权重 ,即可用随机向量估计经典 score matching 中的散度项。

5. 条件逆过程

给定条件 ,把无条件分数替换为
:

贝叶斯恒等式给出

分类器指导、classifier-free guidance、loss guidance 与 model guidance 的训练和近似边界统一见
条件扩散。

6. VP-SDE:DDPM 的连续极限

离散 DDPM 一步为

要取得非退化的连续极限,离散方差必须随步长缩放:

利用 ,

其中第二个余项来自 ,一般不能并入 。
在 Euler—Maruyama 意义下,漂移与条件协方差分别收敛,故极限 SDE 为

它的扰动核是

对应的逆向 SDE(递减 )为

因此,DDPM 表中的单步 与 VP-SDE 的速率 数值范围不可直接比较:前者约等于后者乘 。

7. VE-SDE

VE-SDE 无漂移:

Itô 积分解为

注意积分必须含 ,不能写成普通积分
。条件方差为

若 绝对连续且非减,并令

即 几乎处处,则

只有在 时,该方差才等于 。经典 VE 实现常令

的几何形式;此时若
,严格的 SDE 增量方差是
。若直接把扰动核定义成
,则起点已经含
级噪声,这是另一种边界约定,必须明确。对上述几何日程,

在离散网格上,与该 SDE 增量一致的一步为

Song, Y., Sohl-Dickstein, J., Kingma, D. P., Kumar, A., Ermon, S., & Poole, B. (2020). Score-Based Generative Modeling through Stochastic Differential Equations. arXiv Preprint arXiv:2011.13456.