DDPM首先将一个原始的图像
x
x
x拆分,添加了随机噪声,对下一时刻的x与噪声增加了系数,这样可以保证每一步都对
x
x
x有一定程度的破坏
最终 x t x_t xt可以表示为如下形式,由于 α \alpha α小于1,因而最终 x t x_t xt就又噪声主导了,ok拆楼完成。
为了建楼就需要用
x
t
x_t
xt去预测
x
t
−
1
x_{t-1}
xt−1, 这里采用了预测残差的方式
考虑到
x
t
x_t
xt跟t时刻的残差并不是独立的,我们往回退一步
这样损失函数就建立完毕了,我们只需要输入如下特征就可以进行训练
接下来我们对损失函数进行一下简化,减少采样的变量,增加训练稳定性。
训练好模型后通过迭代就可以从随机噪声生成对应的模型了