50. Diffusion Models

Learning objectives

  • Introduce Diffusion Models

Unsupervised Representation Learning

rooms

modifications to pictures

filters

trained filters

Image Space

vector space of images

ex1

image space

ex2

image space

Diffusion Models

Diffusion Models

A (denoising) diffusion model isn’t that complex if you compare it to other generative models such as Normalizing Flows, GANs or VAEs: they all convert noise from some simple distribution to a data sample. This is also the case here where a neural network learns to gradually denoise data starting from pure noise.

HuggingFace

U-net architecture