Diffusion Models

How machines generate images, audio and video

Diffusion models learn to undo noise. During training, real samples are progressively corrupted with Gaussian noise; the network learns to predict that noise. At generation time it starts from pure noise and denoises step by step, steered by your prompt, until an image emerges.

How it works

Controls and extensions

Practical notes

Further Reading