TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Methods/Normalizing Flows

Normalizing Flows

GeneralIntroduced 2000771 papers
Source Paper

Description

Normalizing Flows are a method for constructing complex distributions by transforming a probability density through a series of invertible mappings. By repeatedly applying the rule for change of variables, the initial density ‘flows’ through the sequence of invertible mappings. At the end of this sequence we obtain a valid probability distribution and hence this type of flow is referred to as a normalizing flow.

In the case of finite flows, the basic rule for the transformation of densities considers an invertible, smooth mapping f:Rd→Rdf : \mathbb{R}^{d} \rightarrow \mathbb{R}^{d}f:Rd→Rd with inverse f−1=gf^{-1} = gf−1=g, i.e. the composition g⋅f(z)=zg \cdot f\left(z\right) = zg⋅f(z)=z. If we use this mapping to transform a random variable zzz with distribution q(z)q\left(z\right)q(z), the resulting random variable z′=f(z)z' = f\left(z\right)z′=f(z) has a distribution:

q(z′)=q(z)∣detδf−1δz′∣=q(z)∣detδfδz∣−1q\left(\mathbf{z}'\right) = q\left(\mathbf{z}\right)\bigl\vert{\text{det}}\frac{\delta{f}^{-1}}{\delta{\mathbf{z'}}}\bigr\vert = q\left(\mathbf{z}\right)\bigl\vert{\text{det}}\frac{\delta{f}}{\delta{\mathbf{z}}}\bigr\vert ^{-1}q(z′)=q(z)​detδz′δf−1​​=q(z)​detδzδf​​−1 where the last equality can be seen by applying the chain rule (inverse function theorem) and is a property of Jacobians of invertible functions. We can construct arbitrarily complex densities by composing several simple maps and successively applying the above equation. The density q_K(z)q\_{K}\left(\mathbf{z}\right)q_K(z) obtained by successively transforming a random variable z_0z\_{0}z_0 with distribution q_0q\_{0}q_0 through a chain of KKK transformations f_kf\_{k}f_k is:

z_K=f_K⋅⋯⋅f_2⋅f_1(z_0)z\_{K} = f\_{K} \cdot \dots \cdot f\_{2} \cdot f\_{1}\left(z\_{0}\right)z_K=f_K⋅⋯⋅f_2⋅f_1(z_0)

ln⁡q_K(z_K)=ln⁡q_0(z_0)−∑K_k=1ln⁡∣det⁡δf_kδz_k−1∣\ln{q}\_{K}\left(z\_{K}\right) = \ln{q}\_{0}\left(z\_{0}\right) − \sum^{K}\_{k=1}\ln\vert\det\frac{\delta{f\_{k}}}{\delta{\mathbf{z\_{k-1}}}}\vertlnq_K(z_K)=lnq_0(z_0)−∑K_k=1ln∣detδz_k−1δf_k​∣ The path traversed by the random variables z_k=f_k(z_k−1)z\_{k} = f\_{k}\left(z\_{k-1}\right)z_k=f_k(z_k−1) with initial distribution q_0(z_0)q\_{0}\left(z\_{0}\right)q_0(z_0) is called the flow and the path formed by the successive distributions q_kq\_{k}q_k is a normalizing flow.

Papers Using This Method

Latent Thermodynamic Flows: Unified Representation Learning and Generative Modeling of Temperature-Dependent Behaviors from Limited Data2025-07-03Distilling Normalizing Flows2025-06-26$\textrm{ODE}_t \left(\textrm{ODE}_l \right)$: Shortcutting the Time and Length in Diffusion and Flow Models for Faster Sampling2025-06-26Time-series surrogates from energy consumers generated by machine learning approaches for long-term forecasting scenarios2025-06-25Operator Forces For Coarse-Grained Molecular Dynamics2025-06-24Simulating Correlated Electrons with Symmetry-Enforced Normalizing Flows2025-06-20Latent Noise Injection for Private and Statistically Aligned Synthetic Data Generation2025-06-19Characterizing Neural Manifolds' Properties and Curvatures using Normalizing Flows2025-06-13Simulation-trained conditional normalizing flows for likelihood approximation: a case study in stress regulation kinetics in yeast2025-06-11Emulating compact binary population synthesis simulations with robust uncertainty quantification and model comparison: Bayesian normalizing flows2025-06-06Amortized variational transdimensional inference2025-06-05MARBLE: Material Recomposition and Blending in CLIP-Space2025-06-05Savage-Dickey density ratio estimation with normalizing flows for Bayesian model comparison2025-06-04Asymptotically exact variational flows via involutive MCMC kernels2025-06-02PromptVFX: Text-Driven Fields for Open-World 3D Gaussian Animation2025-06-01Quality Assessment of Noisy and Enhanced Speech with Limited Data: UWB-NTIS System for VoiceMOS 2024 and Beyond2025-05-31Learning geometry and topology via multi-chart flows2025-05-30Normalizing Flows are Capable Models for RL2025-05-29DiCoFlex: Model-agnostic diverse counterfactuals with flexible control2025-05-29SESaMo: Symmetry-Enforcing Stochastic Modulation for Normalizing Flows2025-05-26