Representational Aspects of Depth and Conditioning in Normalizing Flows

Abstract

Normalizing flows are among the most popular paradigms in generative modeling, especially for images, primarily because we can efficiently evaluate the likelihood of a data point. Training normalizing flows can be difficult because models which produce good samples typically need to be extremely deep and can often be poorly conditioned: since they are parametrized as invertible maps from $\mathbb{R}^d \to \mathbb{R}^d$, and typical training data like images intuitively is lower-dimensional, the learned maps often have Jacobians that are close to being singular. In our paper, we tackle representational aspects around depth and conditioning of normalizing flows: both for general invertible architectures, and for a particular common architecture, affine couplings. We prove that $\Theta(1)$ affine coupling layers suffice to exactly represent a permutation or $1 \times 1$ convolution, as used in GLOW, showing that representationally the choice of partition is not a bottleneck for depth. We also show that shallow affine coupling networks are universal approximators in Wasserstein distance if ill-conditioning is allowed, and experimentally investigate related phenomena involving padding. Finally, we show a depth lower bound for general flow architectures with few neurons per layer and bounded Lipschitz constant.

Cite

Text

Koehler et al. "Representational Aspects of Depth and Conditioning in Normalizing Flows." ICML 2021 Workshops: INNF, 2021.

Markdown

[Koehler et al. "Representational Aspects of Depth and Conditioning in Normalizing Flows." ICML 2021 Workshops: INNF, 2021.](https://mlanthology.org/icmlw/2021/koehler2021icmlw-representational/)

BibTeX

@inproceedings{koehler2021icmlw-representational,
  title     = {{Representational Aspects of Depth and Conditioning in Normalizing Flows}},
  author    = {Koehler, Frederic and Mehta, Viraj and Risteski, Andrej},
  booktitle = {ICML 2021 Workshops: INNF},
  year      = {2021},
  url       = {https://mlanthology.org/icmlw/2021/koehler2021icmlw-representational/}
}