前置

1. 设定

考虑一般的线性高斯前向扩散过程。记 为时间 的确定性系数,

无条件 score 模型给出 。由 posterior mean 的 (5),后验均值是

测量模型与文末定理 1 相同:

其中 已知。目标是从后验 采样。

扩散核 与测量似然 都已知。 的完整分布未知,因此 没有闭式。

2. 后验 score

Bayes 公式把条件 score 拆成先验 score 与似然 score:

先验 score 由无条件扩散模型提供。反向过程在每个时刻需要似然 score 。测量模型 (3) 直接给出的是干净数据上的 。

3. 积分与插件近似

在 下,

积分需要完整的 。扩散模型通常只给 score,并由 (2) 给出条件均值 。DPS 用这个均值做插件近似 (Chung et al., 2022):

记 ,则 (5) 是 ,(6) 是 。二者一般不相等。文末定理 1 在 Lipschitz 条件下给出这个间隙的上界。

4. 似然 score 与采样

对高斯测量 (3),

把 换成 后对 求导。梯度经过 ,而 通过 (2) 依赖 与 score:

条件反向过程把 (4) 中的似然 score 换成 (7),并把其中的系数收进步长 。先按无条件反向过程从 得到候选 ,再减去残差范数对当前 的梯度 (Chung et al., 2022):

5. 特例

公式 (2) 在两种常见前向过程中收回熟悉的后验均值,代入方式与 posterior mean 的 2.3 相同。

DDPM / VP-SDE:取 、,其中 。代入 (2) 得

VE-SDE:取 、,则

命题 2(Jensen 间隙上界)

设 是随机向量,其 阶绝对中心矩有限()。记

若存在常数 ,使对任意 都有

则

证明. 由期望的线性性与三角不等式,

引理 2(一维高斯密度是 Lipschitz 的)

设 是均值为 、方差为 的一维高斯密度,则存在有限常数 ,使对任意 有

证明. 由 知 连续,且 (指数衰减快于线性增长),故 在 上有界。取 ,由中值定理,

引理 3(各向同性多元高斯密度是 Lipschitz 的)

设 是均值为 、协方差为 的高斯密度(),则存在有限常数 ,使对任意 有

证明. 梯度为

故

连续,且在 时趋于 ,从而在 上有界。取 ,沿线段 ()积分并用 Cauchy–Schwarz 不等式,

定理 1(DPS 的近似误差上界)

考虑测量模型

其中 连续可微且 Jacobian 有界:

令 ,

则存在有限常数 ,使

证明.

第一步:把边缘似然写成期望. 记

则 。由全概率公式,

而 ,故误差为

第二步: 与 都是 Lipschitz 的. 对固定的 , 是协方差为 的高斯密度,由引理 3 存在 使

另一方面,由 Jacobian 有界以及

可得 ,即 是 -Lipschitz 的。二者复合给出

第三步:估计误差. 对左端取条件期望,用三角不等式即得

这正是命题 2 在 、、 下的特例。

备注

  • 全程只要求 Lipschitz 常数存在且有限,不必算出其显式表达式;引理 2、3 只需导数或梯度连续且有界。
  • 仅有 的 Lipschitz 性推不出 的 Lipschitz 性,因此需要对 加全局 Lipschitz 条件,证明中取的是充分条件 。若 线性,则自动成立且 。
  • 为使 严格成为命题 2 意义下的 Jensen 间隙,需要 ;若它只是普通估计,上界依然成立,但应理解为对该估计的误差控制。

综上,在所列条件下

Chung, H., Kim, J., McCann, M. T., Klasky, M. L., & Ye, J. C. (2022). Diffusion Posterior Sampling for General Noisy Inverse Problems. arXiv Preprint arXiv:2209.14687.