Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.51 KB

README.md

File metadata and controls

18 lines (15 loc) · 1.51 KB

Denoising Diffusion Probabilistic Models

An implementation of Diffusion Models in PyTorch Open In Colab

What is a Diffusion Probabilistic Model?

The "diffusion model" is a computer model based on Markov chains, trained using a technique called variational inference. It is designed to generate samples that are similar to real data after a certain amount of time. The model learns how to undo the effects of a process called diffusion, which involves adding noise to data in a way that slowly distorts it. When the diffusion process involves small amounts of a type of noise called Gaussian noise, the model can be made simpler by using a type of neural network that uses Gaussian distributions.

What does this repository contain?

A simple implementation of the paper Denoising Diffusion Probabilistic Models. I used Oxford 102 Flower dataset containing 102 categories of flowers, each with 40 to 258 images, 8189 images in total.

Resources