模型:

google/ddpm-church-256

英文

去噪扩散概率模型(DDPM)

论文: Denoising Diffusion Probabilistic Models

作者: Jonathan Ho, Ajay Jain, Pieter Abbeel

摘要:

我们使用扩散概率模型进行高质量图像合成,并且这种模型是一类受非平衡热力学考虑启发的潜变量模型。根据扩散概率模型与带有朗之万动力学的去噪得分匹配之间的新颖联系设计的加权变分界限进行训练可以得到我们最好的结果,我们的模型自然地采用渐进式有损解压缩方案,可以解释为自回归解码的一般化。在无条件的CIFAR10数据集上,我们获得了9.46的Inception分数和3.17的最先进的FID分数。在256x256的LSUN上,我们获得了与ProgressiveGAN相似的样本质量。

推理

DDPM模型可以使用离散噪声调度程序,例如:

用于推理。请注意,尽管ddpm调度程序产生了最高质量,但它也需要最长的时间。为了在质量和推理速度之间取得良好的平衡,您可能希望考虑使用ddim或pndm调度程序。

请参阅以下代码:

# !pip install diffusers
from diffusers import DDPMPipeline, DDIMPipeline, PNDMPipeline

model_id = "google/ddpm-church-256"

# load model and scheduler
ddpm = DDPMPipeline.from_pretrained(model_id)  # you can replace DDPMPipeline with DDIMPipeline or PNDMPipeline for faster inference

# run pipeline in inference (sample random noise and denoise)
image = ddpm().images[0]


# save image
image.save("ddpm_generated_image.png")

有关更详细的信息,请查看 official inference example

训练

如果您想训练自己的模型,请查看 official training example

样本