Normalizing Flows: An Introduction and Review of Current Methods
Ivan KobyzevSimon J.D. PrinceMarcus A. Brubaker
Explains the mathematical foundations and architectural design principles of normalizing flows, offering a clear guide to how these models achieve exact probability density estimation and efficient sampling.
Generative modeling—the ability of artificial intelligence systems to learn and simulate complex, real-world probability distributions from unlabelled data—is critical for tasks such as anomaly detection, synthetic media creation, and scientific data summarization. Traditional generative architectures like Generative Adversarial Networks (GANs) and Variational Autoencoders (VAEs) have achieved impressive qualitative results but suffer from key operational liabilities, including training instability, mode collapse, and an inability to compute the exact probability density of new observations. The article provides a comprehensive review of Normalizing Flows (NFs), an emerging class of generative models that mathematically transform simple, known base distributions into complex target densities using invertible and differentiable operations, thereby enabling exact, efficient density evaluation and direct data generation.
The article systematically analyzes the mathematical foundations, core design architectures, and experimental performance of normalizing flows across standard tabular benchmarks (such as power consumption and sensor measurements) and visual datasets (including MNIST, CIFAR-10, and ImageNet). The analyzed frameworks are categorized into several functional families: basic linear and elementwise transformations, structured coupling and autoregressive flows, invertible residual networks, and continuous formulations based on ordinary differential equations (ODEs) and stochastic differential equations (SDEs).
The review establishes several critical findings regarding model performance and trade-offs. First, universal flows—specifically those utilizing advanced coupling functions like monotonic splines, polynomials, and unconstrained neural networks—substantially outperform simple affine models on tabular density estimation. Second, on complex image benchmarks, architectural design and preprocessing choices are decisive; the Flow++ model achieved state-of-the-art results (reaching 3.08 bits per dimension on CIFAR-10) largely due to the implementation of learned variational dequantization rather than standard uniform noise addition. Third, continuous ordinary differential equation flows, such as FFJORD, demonstrate remarkable parameter efficiency, achieving competitive image-modeling performance with less than 2% of the parameters required by large discrete flow models like Glow. Finally, distinct architectures impose operational trade-offs: masked autoregressive models provide rapid density estimation during training but slow sequential sampling, whereas inverse autoregressive flows enable fast generation but costly density evaluation.
These findings have direct strategic implications for deploying generative machine learning systems. Normalizing flows eliminate the guesswork of approximate inference, significantly reducing the operational risks associated with training instability and unquantified uncertainty in safety-critical domains such as audio processing, medical imaging, and physics simulations. However, organizations must align their architectural selection with business requirements: systems requiring real-time data generation should avoid standard autoregressive flows in favor of inverse autoregressive or coupling models, while resource-constrained environments can leverage continuous ODE flows to minimize parameter footprints and hardware demands.
To advance the deployment of these technologies, engineering and research teams should focus on several immediate technical priorities. Practitioners should adopt expressive spline or neural-network coupling functions over basic affine layers and implement learned dequantization when handling discrete or ordinal data. For broader applicability, future research must address key theoretical and practical limitations, particularly adapting continuous flow theory to discrete domains like text processing, extending models to non-Euclidean geometries and Riemannian manifolds (for applications in robotics and physical sciences), and exploring alternative loss functions derived from optimal transport theory. While confidence in the evaluated continuous and tabular benchmarks is high, readers should exercise caution when applying current continuous flow methods to discrete datasets or manifold data, where standard Euclidean assumptions fail and robust solutions remain under active development.
- Paper: Normalizing Flows for Probabilistic Modeling and Inference, George Papamakarios et al. (2019). This comprehensive review covers the foundational mathematics, core design principles, and taxonomy of invertible transformations that underlie normalizing flows.
- Paper: Variational Inference with Normalizing Flows, Danilo Jimenez Rezende et al. (2015). This seminal paper introduced normalizing flows for variational inference, formulating the change-of-variables framework using planar and radial transformations.
- Paper: NICE: Non-linear Independent Components Estimation, Laurent Dinh et al. (2014). It introduces the coupling layer mechanism that enables tractable Jacobian determinants and invertible architectures central to modern flow methods.
- Paper: Density estimation using Real NVP, Laurent Dinh et al. (2016). This foundational work establishes affine coupling layers and multi-scale architectures essential for scaling normalizing flows to complex, high-dimensional distributions.
- Paper: Improving Variational Inference with Inverse Autoregressive Flow, Diederik P. Kingma et al. (2016). It introduces inverse autoregressive flows, providing a key autoregressive transformation technique heavily discussed throughout the flow literature.
- Paper: Glow: Generative Flow with Invertible 1x1 Convolutions, Diederik P. Kingma et al. (2018). It develops the Glow architecture using invertible 1x1 convolutions, representing a primary milestone in generative flow design reviewed by the source.
- Paper: Neural Ordinary Differential Equations, Ricky T. Q. Chen et al. (2018). This foundational text introduces continuous-time normalizing flows governed by neural ordinary differential equations.
- Paper: An Introduction to Variational Autoencoders, Diederik P. Kingma et al. (2019). It provides the requisite probabilistic modeling context and variational lower-bound formulations where normalizing flows are frequently applied.
- Paper: Flow Matching for Generative Modeling, Yaron Lipman et al. (2023). It introduces flow matching as a simulation-free paradigm to train continuous normalizing flows and connects them directly to diffusion paths.
- Paper: Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow, Xingchao Liu et al. (2023). This paper extends flow-based ODE formulations with rectified flows to learn straight trajectories between distributions for fast generation.
- Paper: Score-Based Generative Modeling through Stochastic Differential Equations, Yang Song et al. (2021). It generalizes score-based modeling and flow dynamics into a unified continuous framework governed by stochastic differential equations.
- Paper: Argmax Flows and Multinomial Diffusion: Learning Categorical Distributions, Emiel Hoogeboom et al. (2021). It addresses a central open challenge highlighted in normalizing flow literature by adapting continuous flows to discrete and categorical distributions.
- Paper: Stochastic Interpolants: A Unifying Framework for Flows and Diffusions, Michael S. Albergo et al. (2025). It presents a unified stochastic interpolant framework bridging deterministic flow ODEs with stochastic diffusion dynamics.
- Paper: An Introduction to Bayesian and Frequentist Simulation-Based Inference with Machine Learning, Maximilian Dax et al. (2026). It explores modern simulation-based inference applications where normalizing flows serve as core neural posterior estimators.
- Paper: Diffusion Models in Vision: A Survey, Florinel-Alin Croitoru et al. (2022). This survey examines diffusion models, which build upon and contrast with the exact-likelihood continuous flow models reviewed in the source.
- Paper: Mean Flows for One-step Generative Modeling, Zhengyang Geng et al. (2025). It builds directly upon flow matching to enable one-step generative modeling through average velocity fields.
