Diffusion Models

Diffusion models are a type of generative model that uses a diffusion process to generate data.

History

How they work:

Diffusion models are a type of generative model that uses a diffusion process to generate data.

Let's consider a simple example of how a diffusion model might work for image generation:

1. Start with random noise: Begin with a completely random image.

2. Gradual denoising: Slowly remove noise from the image over multiple steps.

3. Learned reverse process: The model learns to reverse this process, gradually adding structure to the noise.