AI Terminology Course
AI Terminology
/
Advanced

Diffusion Models

Definition

A class of generative models used heavily in image creation. They are trained by systematically destroying an image with Gaussian noise, and then learning the neural network process to reverse that destruction to recover the image.

Explain Like I'm New

Imagine taking a perfect painting and throwing sand on it until it's completely covered. The AI is trained by watching the sand fall. Once trained, you give it a pile of random sand, and it knows exactly how to blow the sand away to reveal a masterpiece.

Real World Example

Stable Diffusion. It starts with random noise matrices. Over 20 or 30 'steps', it mathematically denoises the matrix based on your text prompt, resolving the noise into a high-resolution image.

Common Use Cases

  • •Image generation
  • •Video generation (Sora)

Interview Questions

basic

  • Which generative task are Diffusion Models most famous for: Text Generation or Image Generation?

intermediate

  • What came before Diffusion models in the field of image generation?

Flash Cards

Question

Text or Image?

Click to reveal answer
Answer

Image Generation.

Question

What came before?

Click to reveal answer
Answer

Generative Adversarial Networks (GANs). GANs used two AIs fighting each other (a Forger and a Detective). Diffusion models completely replaced GANs because they produce vastly higher quality images and are easier to train without crashing.