正向扩散,我们已经知道正向扩散过程在多个时间步长T内,从实际分布逐渐向图像添加噪声,根据差异计划进行了正向扩散。最初的DDPM作者采用了线性时间表。我们将正向过程方差设置为常数,再定义T时间步的时间表。
数据准备与处理。在这里我们定义一个正则数据集,数据集可以来自简单的真实数据集的图像组成。每个图像的大小都会调整为相同的大小,并且图像也是随机水平翻转的。本实验我们尝试有翻转和没有翻转的训练,并发现翻转可以稍微提高样本质量。
本实验采用Fashion_MNlST数据集,我们使用download下载并解压数据集到指定路径。