扩散原野DIFFUSION FIELD
0/8
主题 / DDPM
从一个问题开始

一团随机噪声,
为什么能变成图像?

这不是一份“看完好像懂了”的笔记。你会拖动时间步、拆开每个系数、对照张量 shape,再亲手把一条扩散链写进 PyTorch。

实验 00

先动手,再读定义。

拖动 t。注意信号系数如何下降、噪声系数如何上升。然后把 t 拉回 0,看看同一份固定噪声是否会让原信号准确回来。

真实公式计算

信号 / 噪声观测台

SEED 42
x0x_0原始信号
xtx_t当前观测
9.37e-4βt\beta_t / 本步方差
0.91674αˉt\bar\alpha_t / 累计信号保留
0.2885噪声系数
11.011SNR / 信噪比

每个像素都按 xt=αˉtx0+1αˉtεx_t=\sqrt{\bar\alpha_t}x_0+\sqrt{1-\bar\alpha_t}\varepsilon 重新计算。拖动滑块不会调用 CSS 模糊或透明度技巧。

先完成上方实验,再选择下一步。
按顺序开始 自由实验
学完后的检验标准

不是“听过”,而是能自己解释。

  1. 01

    不看资料推导 xtx_t 的闭式采样,并解释两个平方根系数。

  2. 02

    说明训练为何随机挑一个 t,而采样为何通常需要循环多个时间步。

  3. 03

    写出最小 q_sample、噪声预测损失和单步反向采样。

  4. 04

    指出 DDPM、DDIM、Score-SDE、CFG 与 Latent Diffusion 的关系边界。