Denoising Diffusion Probabilistic Models An implementation of Denoising Diffusion Probabilistic Models for image generation written in PyTorch. This roughly follows the original code by Ho et al. Unlike their implementation, however, my model allows for class conditioning through bias in residual blocks. Experiments I have trained the model on MNIST and CIFAR-10 datasets. The model seemed to converge well on the MNIST dataset, producing realistic samples. However, I am yet to report the same CIFAR-10 quality that Ho
. Here are the samples generated with a linear schedule after 2000 epochs: Here is a sample of a diffusion sequence on MNIST: Resources I gave a talk about diffusion models, NCSNs, and their applications in audio generation. I also compiled a report with what are, in my opinion, the most crucial findings on the topic of denoising diffusion models. It is also available in this repository. Acknowledgements I used Phil Wang's implementation and the official Tensorflow repo as a reference
for my work. Citations `bibtex @inproceedings{anonymous2021improved, }
Frequently asked questions
How many stars and forks are recorded?
abarankab/DDPM has 870 stars and 127 forks.
What is the repository rank?
abarankab/DDPM is ranked 13,032.
What language and category are recorded?
abarankab/DDPM has 870 stars, uses Python and belongs to Model Development.
Which repository is closest in rank?
abarankab/DDPM is compared with NVIDIA-BioNeMo/bionemo-recipes, ranked 13,030 with 870 stars.
README
Denoising Diffusion Probabilistic Models
An implementation of Denoising Diffusion Probabilistic Models for image generation written in PyTorch. This roughly follows the original code by Ho et al. Unlike their implementation, however, my model allows for class conditioning through bias in residual blocks.
Experiments
I have trained the model on MNIST and CIFAR-10 datasets. The model seemed to converge well on the MNIST dataset, producing realistic samples. However, I am yet to report the same CIFAR-10 quality that Ho. et al. provide in their paper. Here are the samples generated with a linear schedule after 2000 epochs:
Here is a sample of a diffusion sequence on MNIST:
Resources
I gave a talk about diffusion models, NCSNs, and their applications in audio generation. The slides are available here.
I also compiled a report with what are, in my opinion, the most crucial findings on the topic of denoising diffusion models. It is also available in this repository.