Semi-Discrete Normalizing Flows Through Differentiable Voronoi Tessellation

Abstract

Mapping between discrete and continuous distributions is a difficult task and many have had to resort to approximate or heuristical approaches. We propose a tessellation-based approach that directly learns quantization boundaries on a continuous space, complete with exact likelihood evaluations. This is done through constructing normalizing flows on convex polytopes defined via a differentiable tessellation. Using a simple homeomorphism with an efficient log determinant Jacobian, we can then cheaply parameterize distributions on bounded domains. We explore this approach in two application settings, mapping from discrete to continuous and vice versa. Firstly, a Voronoi dequantization allows automatically learning quantization boundaries in a multidimensional space. The location of boundaries and distances between regions can encode useful structural relations between the quantized discrete values. Secondly, a Voronoi mixture model has constant computation cost for likelihood evaluation regardless of the number of mixture components. Empirically, we show improvements over existing methods across a range of structured data modalities.

Cite

Text

Chen et al. "Semi-Discrete Normalizing Flows Through Differentiable Voronoi Tessellation." ICLR 2022 Workshops: DGM4HSD, 2022.

Markdown

[Chen et al. "Semi-Discrete Normalizing Flows Through Differentiable Voronoi Tessellation." ICLR 2022 Workshops: DGM4HSD, 2022.](https://mlanthology.org/iclrw/2022/chen2022iclrw-semidiscrete/)

BibTeX

@inproceedings{chen2022iclrw-semidiscrete,
  title     = {{Semi-Discrete Normalizing Flows Through Differentiable Voronoi Tessellation}},
  author    = {Chen, Ricky T. Q. and Amos, Brandon and Nickel, Maximilian},
  booktitle = {ICLR 2022 Workshops: DGM4HSD},
  year      = {2022},
  url       = {https://mlanthology.org/iclrw/2022/chen2022iclrw-semidiscrete/}
}