Properties of f-divergences and f-GAN training

09/02/2020
by   Matt Shannon, et al.
0

In this technical report we describe some properties of f-divergences and f-GAN training. We present an elementary derivation of the f-divergence lower bounds which form the basis of f-GAN training. We derive informative but perhaps underappreciated properties of f-divergences and f-GAN training, including a gradient matching property and the fact that all f-divergences agree up to an overall scale factor on the divergence between nearby distributions. We provide detailed expressions for computing various common f-divergences and their variational lower bounds. Finally, based on our reformulation, we slightly generalize f-GAN training in a way that may improve its stability.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2021

Tight Lower Bounds for α-Divergences Under Moment Constraints and Relations Between Different α

The α-divergences include the well-known Kullback-Leibler divergence, He...
research
02/07/2020

Bounds on the Information Divergence for Hypergeometric Distributions

The hypergeometric distributions have many important applications, but t...
research
10/15/2020

Non-saturating GAN training as divergence minimization

Non-saturating generative adversarial network (GAN) training is widely u...
research
01/29/2020

A Class of Lower Bounds for Bayesian Risk with a Bregman Loss

A general class of Bayesian lower bounds when the underlying loss functi...
research
10/18/2022

On Relations Between Tight Bounds for Symmetric f-Divergences and Binary Divergences

Minimizing divergence measures under a constraint is an important proble...
research
11/18/2018

GAN-QP: A Novel GAN Framework without Gradient Vanishing and Lipschitz Constraint

We know SGAN may have a risk of gradient vanishing. A significant improv...
research
01/26/2017

Wasserstein GAN

We introduce a new algorithm named WGAN, an alternative to traditional G...

Please sign up or login with your details

Forgot password? Click here to reset