🎨 墨水魔术师登场

想象一位神奇的魔术师,他有两种超能力:"扩散术""逆时光术"

当他施展"扩散术"时,一滴墨水滴入清水中,慢慢扩散、变淡,最终消失在水中——这就是前向扩散,图案被噪声逐渐淹没。

当他施展"逆时光术"时,扩散的墨水开始"时光倒流",从模糊变回清晰——这就是反向去噪,从噪声中恢复图案。

更神奇的是:如果他从全新的随机噪声开始施展"逆时光术",就能创造出从未见过的全新图案!这就是扩散模型的核心思想。

看!上面的动画展示了墨水从清晰到扩散消失(前向),再从噪声到恢复(反向)的奇妙过程。

1
前向扩散
2
反向去噪
3
生成新图
4
创意应用

阶段1:前向扩散 — "墨水滴入水中"

💡 核心思想:扩散模型的前向过程,就是逐步给图案添加噪声。就像墨水在水中慢慢扩散消失,图案从清晰逐渐变成纯随机噪声。每一步添加的噪声量由"噪声调度"控制。
0
选择一个图案,然后点击"逐步加噪"或拖动滑块,观察图案如何像墨水一样慢慢"消失"在噪声中!
噪声等级:0% | 步数:0/20 | 图案完好无损

🤔 动动脑筋

1. 前向扩散过程中,图案发生了什么变化?

2. 为什么要逐步加噪而不是一次性加满?

📝 本阶段要点

  • 前向扩散是逐步给数据添加高斯噪声的过程
  • 每一步添加的噪声量由"噪声调度"(noise schedule)控制
  • 经过足够多的步数(如20步),任何图案都会变成纯随机噪声
  • 噪声使用正态分布(Box-Muller变换)生成
  • 逐步加噪让模型能学习每一步的逆过程