Skip to content
Menu
English

Diffusion

Generates data by learning to reverse a gradual noising process.

technique Techniques 4 relationships

Overview

A diffusion model learns to remove noise step by step, so that sampling starts from pure noise and arrives at a plausible sample. It solves the training instability of adversarial methods by replacing a two-player game with a single denoising objective. It exists because that objective is stable and covers the data distribution well, which is why it became the dominant approach for image generation.

Technology Graph

How Diffusion connects to the rest of the stack.

Uses and depends on

Used by

Tools

Software that implements or integrates with Diffusion.

Frameworks

Alternatives

  • GAN architecture

    An alternative to Diffusion · source

Comparisons

Side-by-side breakdowns with the alternatives above.