Training Normalizing Flows with the Precision-Recall Divergence

Alexandre Verine, Benjamin Negrevergne, Muni Sreenivas Pydi, Yann Chevaleyre
2/1/2023
cs.LGstat.ML

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Generative models can have distinct mode of failures like mode dropping and low quality samples, which cannot be captured by a single scalar metric. To address this, recent works propose evaluating generative models using precision and recall, where precision measures quality of samples and recall measures the coverage of the target distribution. Although a variety of discrepancy measures between the target and estimated distribution are used to train generative models, it is unclear what precision-recall trade-offs are achieved by various choices of the discrepancy measures. In this paper, we show that achieving a specified precision-recall trade-off corresponds to minimising -divergences from a family we call the {\em PR-divergences }. Conversely, any -divergence can be written as a linear combination of PR-divergences and therefore correspond to minimising a weighted precision-recall trade-off. Further, we propose a novel generative model that is able to train a normalizing flow to minimise any -divergence, and in particular, achieve a given precision-recall trade-off.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{verine2023training,
  title  = {Training Normalizing Flows with the Precision-Recall Divergence},
  author = {Alexandre Verine and Benjamin Negrevergne and Muni Sreenivas Pydi and Yann Chevaleyre},
  year   = {2023},
  eprint = {2302.00628},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.00628v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.00628.svg)](https://codeofpaper.com/paper/2302.00628)

Discussion