Home Knowledge Base Normalizing Flow

Normalizing Flow is a generative model that learns an invertible mapping between a simple base distribution (Gaussian) and a complex data distribution — enabling exact likelihood computation and efficient sampling, unlike VAEs (approximate inference) or GANs (no likelihood).

Core Idea

Key Architectural Requirement

Major Flow Architectures

Coupling Layers (RealNVP):

Autoregressive Flows (MAF, IAF):

Continuous Flows (Neural ODE-based):

Applications

Normalizing flows are the theoretically elegant solution for exact generative modeling — their tractable likelihood makes them uniquely suited for scientific applications requiring probability estimation, though diffusion models have superseded them for image generation quality.

normalizing flowflow modelinvertible networknf generative modelreal nvp

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.