扩散模型
先把图一步步弄成噪声,再学着一步步变回来。
先把图弄脏,再学着擦干净
- 正向加噪 每一步往图上撒一点随机的噪声,走完 1000 步,图就变成了纯粹的噪声。
- 逆向去噪 从纯噪声出发,每一步由模型猜出“这里面混进了哪些噪声”,去掉一点,最后得到一张清晰的图。
- 特点 训练稳定,画质高。代价是要走很多步,生成比较慢。
关键术语
重 点为什么要拆成这么多步
一步从雪花变出一颗心,太难。把只脏了一点点的图擦干净一点点,就容易得多。扩散模型把一件很难的事,拆成了上千件很容易的小事。
打个比方
沙画艺人面对一盘撒乱的沙子,一下一下地推、抹,画面慢慢显出来。扩散模型的逆向过程也是这样,从一团乱糟糟的噪声出发,一步步“推”出一张图。


