the.ai

Generative / Architecture

verified

Normalizing Flow

Build a generator out of invertible steps. Start from a simple distribution, push it through transformations you can run backwards, and you get both samples and their exact probabilities — the one thing GANs cannot give you and diffusion gives only approximately. The price is that every layer must be invertible, which is a severe constraint on what you can build.

Viz primitive · budget-splitcoupling-layers = 8

coupling-layers holds 50% of the budget; rest holds the remaining 50%.

Expressiveness bought by stacking invertible couplings against the expressiveness invertibility costs, in equal units. Drag the depth up to watch the stack recover what the constraint took — a flow buys with layers what other architectures get for free.

8

Reviewed by opendroid · 2026-08-18