MLLGMar 17, 2021

Implicit Normalizing Flows

arXiv:2103.09527v138 citations
Originality Incremental advance
AI Analysis

This work addresses a bottleneck in probabilistic modeling for machine learning researchers, offering an incremental improvement over existing flow-based methods.

The authors tackled the problem of limited expressiveness in normalizing flows by introducing implicit normalizing flows (ImpFlows), which use implicitly defined mappings to achieve richer function spaces, and empirically showed that ImpFlows outperform residual flows (ResFlows) on classification and density modeling benchmarks with comparable parameters.

Normalizing flows define a probability distribution by an explicit invertible transformation $\boldsymbol{\mathbf{z}}=f(\boldsymbol{\mathbf{x}})$. In this work, we present implicit normalizing flows (ImpFlows), which generalize normalizing flows by allowing the mapping to be implicitly defined by the roots of an equation $F(\boldsymbol{\mathbf{z}}, \boldsymbol{\mathbf{x}})= \boldsymbol{\mathbf{0}}$. ImpFlows build on residual flows (ResFlows) with a proper balance between expressiveness and tractability. Through theoretical analysis, we show that the function space of ImpFlow is strictly richer than that of ResFlows. Furthermore, for any ResFlow with a fixed number of blocks, there exists some function that ResFlow has a non-negligible approximation error. However, the function is exactly representable by a single-block ImpFlow. We propose a scalable algorithm to train and draw samples from ImpFlows. Empirically, we evaluate ImpFlow on several classification and density modeling tasks, and ImpFlow outperforms ResFlow with a comparable amount of parameters on all the benchmarks.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes