Normalizing Flows for Probabilistic Modeling and Inference
George PapamakariosEric NalisnickDanilo Jimenez RezendeShakir MohamedBalaji Lakshminarayanan
Unifies the foundational principles, expressive capacity, and computational trade-offs of normalizing flows to guide their application in generative modeling and approximate inference.
Normalizing flows address the long-standing need in statistics and machine learning for flexible probability distributions that can accurately capture complex, high-dimensional data. Simple base distributions such as Gaussians often fail to model real-world processes, and the article shows that repeated invertible transformations can produce distributions of arbitrary complexity while preserving tractable density evaluation and sampling.
The review sets out to synthesize the maturing literature on normalizing flows through the lens of probabilistic modeling and inference. It establishes core principles of flow design, examines expressive power and computational trade-offs, relates flows to more general probability transformations, and surveys practical uses in generative modeling, approximate inference, and supervised learning.
The authors review both finite compositions of simple maps and continuous-time formulations defined by ordinary differential equations. They demonstrate that autoregressive, linear, residual, and coupling-based constructions each offer distinct balances between flexibility and speed. Under mild regularity conditions, flows can represent any target density exactly, and the change-of-variables formula yields exact likelihoods when the transformation is invertible and differentiable.
Key results include the universality of triangular maps, efficient Jacobian-determinant calculations for structured transformations, and extensions to discrete variables and Riemannian manifolds via piecewise-invertible or embedding maps. Experiments and theoretical arguments show that flows improve density estimation on images and audio, stabilize variational inference, and support likelihood-free parameter estimation.
These capabilities matter because exact likelihoods and fast sampling enable better-specified models, more reliable uncertainty quantification, and scalable inference in scientific simulators. The work also highlights that flows subsume and extend autoregressive models while opening new routes for hybrid generative-discriminative learning.
Practitioners should adopt coupling-based flows when both sampling and density evaluation must be fast, and masked autoregressive flows when only one direction is required. Further gains are possible by interleaving linear flows for dimension mixing and by using continuous-time formulations when memory is limited. Additional research is needed on discrete and manifold-valued data, on finite-sample approximation bounds, and on automatic selection of flow depth and architecture.
The review draws on an extensive body of published work and provides consistent derivations, yet it necessarily omits the most recent empirical benchmarks. Readers should therefore treat reported performance numbers as indicative rather than definitive and should validate computational trade-offs on their own data and hardware.
- Paper: Variational Inference with Normalizing Flows, Danilo Jimenez Rezende et al. (2015). This seminal paper introduces normalizing flows to machine learning by parameterizing rich posterior distributions with sequences of invertible transformations.
- Paper: NICE: Non-linear Independent Components Estimation, Laurent Dinh et al. (2014). This foundational work establishes coupling layers with triangular Jacobians to enable tractable exact likelihood evaluation and invertible transformations.
- Paper: Density estimation using Real NVP, Laurent Dinh et al. (2016). This paper expands coupling-based normalizing flows using multi-scale architectures and affine transformations for high-dimensional density estimation.
- Paper: Improving Variational Inference with Inverse Autoregressive Flow, Diederik P. Kingma et al. (2016). This work introduces inverse autoregressive flows, providing the theoretical and practical basis for autoregressive flow architectures covered in the review.
- Paper: Neural Ordinary Differential Equations, Ricky T. Q. Chen et al. (2018). This foundational paper defines continuous-time normalizing flows parameterised by ordinary differential equations solved via adjoint sensitivity methods.
- Paper: Glow: Generative Flow with Invertible 1x1 Convolutions, Diederik P. Kingma et al. (2018). This work introduces invertible 1x1 convolutions within coupling architectures, providing a core linear flow design surveyed in the review.
- Paper: An Introduction to Variational Autoencoders, Diederik P. Kingma et al. (2019). This tutorial supplies the foundational theory of variational autoencoders and amortized variational inference that normalizing flows are frequently designed to enhance.
- Paper: Variational Inference: A Review for Statisticians, David M. Blei et al. (2016). This comprehensive review lays out the core principles and statistical foundations of variational inference necessary to understand normalizing flows' role in approximate inference.
- Paper: Flow Matching for Generative Modeling, Yaron Lipman et al. (2023). Flow Matching builds directly upon continuous normalizing flows by introducing a simulation-free regression framework over target vector fields.
- Paper: Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow, Xingchao Liu et al. (2023). Rectified flow generalizes continuous ordinary differential equation flows by iteratively straightening trajectories between distributions for rapid generation.
- Paper: Argmax Flows and Multinomial Diffusion: Learning Categorical Distributions, Emiel Hoogeboom et al. (2021). This work directly addresses the discrete data frontier highlighted in the survey by composing continuous normalizing flows with argmax transformations.
- Paper: Stochastic Interpolants: A Unifying Framework for Flows and Diffusions, Michael S. Albergo et al. (2025). Stochastic interpolants provide a unified continuous-time framework linking deterministic probability flows with stochastic diffusion processes.
- Paper: Score-Based Generative Modeling through Stochastic Differential Equations, Yang Song et al. (2021). This text connects score-based continuous diffusion models to deterministic probability flow ODEs, providing exact likelihood computation via continuous change of variables.
- Paper: Consistency Models, Yang Song et al. (2023). Consistency models build upon the probability flow ordinary differential equations of continuous generative models to enforce one-step mapping to clean data.
- Paper: Mean Flows for One-step Generative Modeling, Zhengyang Geng et al. (2025). Mean Flows extend flow matching principles to learn time-averaged velocity fields, achieving high-fidelity generation in a single integration step.
- Paper: ELF: Embedded Language Flows, Keya Hu et al. (2026). This paper applies continuous flow matching techniques to continuous embedding spaces to generate discrete language sequences.
- Paper: An Introduction to Bayesian and Frequentist Simulation-Based Inference with Machine Learning, Maximilian Dax et al. (2026). This text details the practical application of normalizing flows in amortized simulation-based inference across Bayesian and frequentist settings.
