Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Divergences and Dual Norms

This chapter compares optimal transport with divergence-based and adversarial ways of measuring discrepancy. The main stake is topological: ϕ\phi-divergences are cheap but strong, while dual norms and GAN objectives can be weak enough to compare singular measures. The discussion connects classical information divergences Ciszár, 1967Ali & Silvey, 1966 with modern integral probability metrics and generative modeling Sriperumbudur et al., 2009Goodfellow et al., 2014Arjovsky et al., 2017.

Dual Norms and Integral Probability Metrics

This section isolates the test-function viewpoint behind weak discrepancies. Dual norms generalize the W1\Wass_1 test-function principle and are useful in statistics because they compare distributions through a restricted discriminator class.

Integral Probability Metrics

The Kantorovich--Rubinstein formula for W1\Wass_1 is a special case of a dual norm. This viewpoint designs weak discrepancies by testing signed differences of measures against a controlled class of functions.

Symmetry makes the supremum equal to supfBfdξ\sup_{f\in B}|\int f\,\d\xi|, while convexity makes BB a natural unit ball.

The choice of the test-function class BB determines both the topology and the statistical behavior of the discrepancy Sriperumbudur et al., 2012Sriperumbudur et al., 2009Sriperumbudur et al., 2008.

Figure Div compares the optimal test functions selected by several integral probability metrics for the same pair of one-dimensional densities.

<IPython.core.display.Image object>

Dual witnesses for integral probability metrics. The red and blue curves are two one-dimensional probability densities and the violet curve is a normalized optimal dual witness fα,βf^\star_{\alpha,\beta} for the IPM variational problem. W1\Wass_1 restricts the slope through Kantorovich--Rubinstein duality, MMD restricts the RKHS norm, and total variation can saturate pointwise and therefore reacts sharply to signed density differences.

The interactive demo makes the topology visible. As the two densities move, the total-variation witness jumps with the sign of the density difference, the Wasserstein witness keeps a unit-slope geometry, and the MMD witness is smoothed by the kernel bandwidth.

Interactive panel. Use the kernel, bandwidth, and separation controls to see how witness functions detect differences between measures.

The following proposition gives a compact-space criterion. The dual ball should be rich enough to approximate continuous observables, but compact enough for weak convergence to imply uniform convergence over the discriminator class.

Proof

For the first implication, αnαB0\norm{\alpha_n-\alpha}_B\to0 and the symmetry of BB imply

fd(αnα)αnαB(fB).\left|\int f\,\d(\alpha_n-\alpha)\right| \le \norm{\alpha_n-\alpha}_B \qquad (f\in B).

If h=j=1Jcjfjspan(B)h=\sum_{j=1}^Jc_jf_j\in\operatorname{span}(B), then

hd(αnα)(j=1Jcj)αnαB,\left|\int h\,\d(\alpha_n-\alpha)\right| \le \left(\sum_{j=1}^J|c_j|\right)\norm{\alpha_n-\alpha}_B,

so integrals converge for every hspan(B)h\in\operatorname{span}(B). Let uC(X)u\in\Cc(\X) and choose hspan(B)h\in\operatorname{span}(B) with uhη\norm{u-h}_\infty\le\eta. Since αn\alpha_n and α\alpha are probabilities,

ud(αnα)hd(αnα)+2η.\left|\int u\,\d(\alpha_n-\alpha)\right| \le \left|\int h\,\d(\alpha_n-\alpha)\right| +2\eta .

Taking the limsup as nn\to\infty and then letting η0\eta\to0 gives weak convergence.

For the second implication, assume αnα\alpha_n\rightharpoonup\alpha and choose a subsequence (αnk)k(\alpha_{n_k})_k realizing the limsup of αnαB\norm{\alpha_n-\alpha}_B. Since BB is compact and ffd(αnkα)f\mapsto\int f\,\d(\alpha_{n_k}-\alpha) is continuous on BB, the supremum is attained by some fnkBf_{n_k}\in B. Extract a further subsequence with fnkff_{n_k}\to f uniformly. Then

fnkd(αnkα)=fd(αnkα)+(fnkf)dαnk(fnkf)dα.\int f_{n_k}\,\d(\alpha_{n_k}-\alpha) = \int f\,\d(\alpha_{n_k}-\alpha) + \int (f_{n_k}-f)\,\d\alpha_{n_k} - \int (f_{n_k}-f)\,\d\alpha .

The first term tends to zero by weak convergence and the last two by uniform convergence. Hence the limsup is zero.

Proof

For p=1p=1, take B={f:Lip(f)1}B=\{f:\operatorname{Lip}(f)\le1\}. The span of BB contains all Lipschitz functions, which are dense in C(X)\Cc(\X) on compact metric spaces. This gives W1(αn,α)0αnα\Wass_1(\alpha_n,\alpha)\to0\Rightarrow\alpha_n\rightharpoonup\alpha.

Conversely, constants do not change the pairing with αnα\alpha_n-\alpha. Fix x0Xx_0\in\X and normalize potentials by f(x0)=0f(x_0)=0. The normalized unit Lipschitz ball is uniformly bounded by diam(X)\operatorname{diam}(\X) and equicontinuous, hence compact in \norm{\cdot}_\infty by Arzela--Ascoli. The previous proposition gives W1(αn,α)0\Wass_1(\alpha_n,\alpha)\to0. On compact spaces, all Wp\Wass_p distances induce the same topology.

Dual RKHS Norms and Maximum Mean Discrepancies

Kernel methods turn probability measures into mean elements of a reproducing kernel Hilbert space. The resulting Hilbertian dual seminorms are quadratic discrepancies, handled with Euclidean geometry while retaining a weak test-function interpretation.

Here ``positive definite’’ has its standard kernel-theory meaning of positive semidefinite. Strict positivity is an additional property, and its absence can make the induced discrepancy degenerate.

The conditional version is the right notion for probability distances, because one applies the quadratic form to signed measures ξ=αβ\xi=\alpha-\beta of total mass zero. Adding a(x)+a(y)a(x)+a(y) to the kernel does not change K(x,y)dξ(x)dξ(y)\iint K(x,y)\,\d\xi(x)\,\d\xi(y) on such measures, and many natural distance kernels are only conditionally positive definite.

These seminorms are usually called maximum mean discrepancies in statistics and machine learning Gretton et al., 2012Muandet et al., 2017, and kernel norms in shape analysis Hofmann et al., 2008. For a positive-definite kernel, if X,XX,X' are independent with law α\alpha, then αK2=EX,X(K(X,X))\norm{\alpha}_K^2=\EE_{X,X'}(K(X,X')), whenever this expression is finite. For a conditionally positive kernel, fixing x0Xx_0\in\X and replacing KK by

K~(x,y)=K(x,y)K(x,x0)K(x0,y)+K(x0,x0)\widetilde K(x,y)=K(x,y)-K(x,x_0)-K(x_0,y)+K(x_0,x_0)

produces a positive-definite kernel with the same energy on zero-mass measures.

Proof

By the reproducing property,

h(x)dξ(x)=h,K(x,)dξ(x)H=h,mξH.\int h(x)\,\d\xi(x) = \left\langle h,\int K(x,\cdot)\,\d\xi(x) \right\rangle_{\mathcal{H}} = \langle h,m_\xi\rangle_{\mathcal{H}}.

Cauchy--Schwarz gives

suphH1hdξ=mξH.\sup_{\norm{h}_{\mathcal{H}}\le1}\int h\,\d\xi = \norm{m_\xi}_{\mathcal{H}}.

Finally,

mξH2=K(x,y)dξ(x)dξ(y).\norm{m_\xi}_{\mathcal{H}}^2 = \iint K(x,y)\,\d\xi(x)\,\d\xi(y).
Proof

If MMDK(αn,α)0\operatorname{MMD}_K(\alpha_n,\alpha)\to0, then for every gHg\in\mathcal H,

gd(αnα)gHMMDK(αn,α)0.\left|\int g\,\d(\alpha_n-\alpha)\right| \le \norm{g}_{\mathcal H}\operatorname{MMD}_K(\alpha_n,\alpha)\to0.

For any hC(X)h\in\Cc(\X) and any η>0\eta>0, choose gHg\in\mathcal{H} with hgη\norm{h-g}_\infty\le\eta. Since αn\alpha_n and α\alpha are probabilities,

hd(αnα)2η+gd(αnα),\left|\int h\,\d(\alpha_n-\alpha)\right| \le 2\eta + \left|\int g\,\d(\alpha_n-\alpha)\right|,

and the last term tends to zero. Conversely, if αnα\alpha_n\rightharpoonup\alpha, then αnαn\alpha_n\otimes\alpha_n, αnα\alpha_n\otimes\alpha, and αα\alpha\otimes\alpha converge weakly on the compact product space. Applying this to the continuous bounded function KK in

MMDK(αn,α)2=Kdαndαn2Kdαndα+Kdαdα\operatorname{MMD}_K(\alpha_n,\alpha)^2 = \iint K\,\d\alpha_n\,\d\alpha_n -2\iint K\,\d\alpha_n\,\d\alpha +\iint K\,\d\alpha\,\d\alpha

gives convergence to zero.

Further background on RKHS spaces can be found in Berlinet & Thomas-Agnan, 2003Hofmann et al., 2008Schölkopf & Smola, 2002.

The preceding discrepancies are widely used as sample-based criteria, both for testing whether two populations agree and for evaluating generative models.

In the special case where α=i=1naiδxi\alpha=\sum_{i=1}^n a_i\delta_{x_i} is discrete, one obtains

αK2=i,iaiaiK(xi,xi)=aKXa,\norm{\alpha}_K^2 = \sum_{i,i'} a_i a_{i'}K(x_i,x_{i'}) = a^\top K_X a,

where (KX)i,i=K(xi,xi)(K_X)_{i,i'}=K(x_i,x_{i'}). In particular, if α=iaiδxi\alpha=\sum_i a_i\delta_{x_i} and β=ibiδxi\beta=\sum_i b_i\delta_{x_i} are supported on the same point cloud, then αβK2=(ab)KX(ab)\norm{\alpha-\beta}_K^2=(a-b)^\top K_X(a-b), a Euclidean seminorm on the simplex. It is nondegenerate exactly when rKXr>0r^\top K_Xr>0 for every nonzero zero-sum vector rr. For two arbitrary discrete measures,

αβK2=i,iaiaiK(xi,xi)+j,jbjbjK(yj,yj)2i,jaibjK(xi,yj).\norm{\alpha-\beta}_K^2 = \sum_{i,i'} a_i a_{i'}K(x_i,x_{i'}) + \sum_{j,j'} b_j b_{j'}K(y_j,y_{j'}) - 2\sum_{i,j}a_i b_j K(x_i,y_j).

Phi-Divergences

This section develops divergences based on pointwise density ratios. They are computationally simple and statistically classical, but on nondiscrete spaces they generally induce a topology much stronger than weak convergence and do not see small spatial displacements between mutually singular measures.

Definition by Density Ratios

On a common discrete support, phi-divergences cost only O(n)O(n) to evaluate, but on a continuous space they generally fail to metrize weak convergence. Bregman divergences provide a different convex construction and should not be conflated with density-ratio divergences.

If ϕ=+\phi'_\infty=+\infty, then ϕ\phi grows faster than any linear function and is called superlinear. Any entropy function induces a ϕ\phi-divergence, also known as a Ciszar divergence or ff-divergence Ciszár, 1967Ali & Silvey, 1966.

Here α\alpha^\perp is the part of α\alpha singular with respect to β\beta. The singular term is the recession contribution of the perspective functional. It gives the weak-\ast lower-semicontinuous extension of the density-ratio integral when singular mass appears. This is essential for linear-growth entropies such as total variation. For superlinear entropies, such as the usual entropy, ϕ=+\phi'_\infty=+\infty, so the divergence is infinite when α\alpha is not absolutely continuous with respect to β\beta.

For discrete measures supported on the same set,

α=iaiδxi,β=ibiδxi,\alpha=\sum_i a_i\delta_{x_i}, \qquad \beta=\sum_i b_i\delta_{x_i},

the formula becomes

Dϕ(ab)=isupp(b)biϕ(aibi)+ϕisupp(b)ai.D_\phi(a|b) = \sum_{i\in\operatorname{supp}(b)} b_i\, \phi\left(\frac{a_i}{b_i}\right) + \phi'_\infty \sum_{i\notin\operatorname{supp}(b)}a_i .
Proof

Define the perspective

ψ(u,v)={vϕ(u/v),v>0,uϕ,v=0.\psi(u,v) = \begin{cases} v\,\phi(u/v), & v>0,\\ u\,\phi'_\infty, & v=0. \end{cases}

Joint 1-homogeneity follows directly. In the discrete case, Dϕ(ab)=iψ(ai,bi)D_\phi(a|b)=\sum_i\psi(a_i,b_i), so it is enough to show that ψ\psi is convex. For v1,v2>0v_1,v_2>0, λ[0,1]\lambda\in[0,1], τ=1λ\tau=1-\lambda, set

θ1=τv1τv1+λv2,θ2=λv2τv1+λv2.\theta_1=\frac{\tau v_1}{\tau v_1+\lambda v_2}, \qquad \theta_2=\frac{\lambda v_2}{\tau v_1+\lambda v_2}.

Then θ1+θ2=1\theta_1+\theta_2=1 and

τu1+λu2τv1+λv2=θ1u1v1+θ2u2v2.\frac{\tau u_1+\lambda u_2}{\tau v_1+\lambda v_2} = \theta_1\frac{u_1}{v_1} + \theta_2\frac{u_2}{v_2}.

Convexity of ϕ\phi gives convexity of ψ\psi on v>0v>0; the case v=0v=0 follows by lower semicontinuity of the recession value. In the measure case, weak-\ast lower semicontinuity is the standard theorem for convex integral functionals with recession extension.

Proof

Let m=α+βm=\alpha+\beta and write a=dα/dma=\d\alpha/\d m, b=dβ/dmb=\d\beta/\d m. Using the perspective,

Dϕ(αβ)=ψ(a,b)dm.D_\phi(\alpha|\beta) = \int \psi(a,b)\,\d m.

For probability measures, m/2m/2 is a probability and a+b=1a+b=1. Jensen’s inequality and the 1-homogeneity of ψ\psi give

12Dϕ(αβ)ψ(12adm,12bdm)=ψ(1/2,1/2)=0.\frac12D_\phi(\alpha|\beta) \ge \psi\left(\frac12\int a\,\d m,\frac12\int b\,\d m\right) =\psi(1/2,1/2)=0.

If ϕ\phi is strictly convex, its perspective is strictly convex on the line u+v=1u+v=1. Equality therefore forces a=b=1/2a=b=1/2 almost everywhere and hence α=β\alpha=\beta.

Classical Examples and Topology

The following examples calibrate the strength of ϕ\phi-divergences. KL is sensitive to absolute continuity, while total variation gives the strong topology and therefore behaves very differently from Wasserstein-type weak metrics.

KL and total variation are two very different ϕ\phi-divergences: the former is smooth and sensitive to density ratios, whereas the latter is a nonsmooth norm. Pinsker’s fundamental inequality nevertheless controls the square of the latter by the former Pinsker, 1964.

Proof

The result is immediate when KL(αβ)=+\KL(\alpha\mid\beta)=+\infty, so assume αβ\alpha\ll\beta. Let AA be a positive Hahn set for the signed measure αβ\alpha-\beta, and set a=α(A)a=\alpha(A) and b=β(A)b=\beta(A). Since (αβ)(X)=0(\alpha-\beta)(\X)=0,

ab=12αβTV.a-b=\frac12\norm{\alpha-\beta}_{\TV}.

Applying Jensen’s inequality separately on AA and AcA^c, equivalently coarse-graining onto the partition (A,Ac)(A,A^c), gives

KL(αβ)alogab+(1a)log1a1b.\KL(\alpha\mid\beta) \geq a\log\frac ab+(1-a)\log\frac{1-a}{1-b}.

For fixed b(0,1)b\in(0,1), subtract 2(ab)22(a-b)^2 from the binary relative entropy. The resulting function has value and first derivative zero at a=ba=b, while its second derivative is 1/a+1/(1a)401/a+1/(1-a)-4\geq0. The binary divergence is thus at least 2(ab)2=12αβTV22(a-b)^2=\frac12\norm{\alpha-\beta}_{\TV}^2. Boundary cases follow by lower semicontinuity, and the finite-space statement uses αβTV=ab1\norm{\alpha-\beta}_{\TV}=\norm{a-b}_{\ell^1}.

Main Families of ϕ\phi-Divergences

Several classical divergences fit in the same template. The power-divergence family

ϕγ(s)=sγγs+γ1γ(γ1)(γ0,1)\phi_\gamma(s) = \frac{s^\gamma-\gamma s+\gamma-1}{\gamma(\gamma-1)} \qquad(\gamma\ne0,1)

interpolates, up to conventional multiplicative normalizations, between Pearson’s χ2\chi^2 divergence at γ=2\gamma=2, Hellinger behavior at γ=1/2\gamma=1/2, and, by taking limits, the KL divergence as γ1\gamma\to1 and the reverse KL or Burg entropy ϕ0(s)=logs+s1\phi_0(s)=-\log s+s-1 as γ0\gamma\to0. The Hellinger divergence is often written with ϕH(s)=(s1)2\phi_H(s)=(\sqrt{s}-1)^2. If α=ραλ\alpha=\rho_\alpha\lambda and β=ρβλ\beta=\rho_\beta\lambda, then Hellinger(α,β)=ραρβL2(λ)\operatorname{Hellinger}(\alpha,\beta) =\norm{\sqrt{\rho_\alpha}-\sqrt{\rho_\beta}}_{L^2(\lambda)}. The Jensen--Shannon distance Endres & Schindelin, 2003Österreicher & Vajda, 2003 is the square root of the symmetrized, bounded KL-to-the-mixture divergence

JS(α,β)2=12KL ⁣(α|α+β2)+12KL ⁣(β|α+β2),\operatorname{JS}(\alpha,\beta)^2 = \frac12\operatorname{KL}\!\left(\alpha\middle|\frac{\alpha+\beta}{2}\right) + \frac12\operatorname{KL}\!\left(\beta\middle|\frac{\alpha+\beta}{2}\right),

and 0JS(α,β)2log20\le\operatorname{JS}(\alpha,\beta)^2\le\log2. Its exact generator is

ϕJS(s)=12[slogs(s+1)log(s+12)].\phi_{\operatorname{JS}}(s) =\frac12\left[s\log s-(s+1)\log\left(\frac{s+1}{2}\right)\right].

Total variation, generated by s1|s-1|, is exceptional because it is both a ϕ\phi-divergence and an integral probability metric.

Figure Div places the principal generators and their induced scalar density-ratio penalties side by side, clarifying how their different growth and boundary behavior affect measure comparison.

<IPython.core.display.Image object>

ϕ\phi-divergences through density ratios. The left panel shows normalized generators for common divergences as functions of s=dα/dβs=\d\alpha/\d\beta; all curves vanish at s=1s=1 up to affine normalization. The right panel shows the discrete formula Dϕ(ab)=ibiϕ(ai/bi)D_\phi(a|b)=\sum_i b_i\phi(a_i/b_i): hollow blue circles encode bib_i, filled red circles encode aia_i, the violet curve gives the ratios ai/bia_i/b_i, and orange lollipops show local KL-type contributions.

The interactive demo changes the generator family and the amount of mismatch between two discrete histograms. The near-zero control deliberately creates small target bins, making the recession and singularity behavior visible: ratio-based penalties react to overlap and density ratios rather than to spatial displacement.

Interactive panel. Use the divergence and ratio controls to compare convex generators and their dual penalties around density ratio one.

Variational Dual Formula

The following formula turns a pointwise density-ratio penalty into a dual optimization problem over test functions. It is the analogue, for ϕ\phi-divergences, of the Kantorovich dual formula for transport costs.

Proof

First assume ϕ=+\phi'_\infty=+\infty, so the divergence is infinite unless α\alpha has a density ρ0\rho\ge0 with respect to β\beta. The Legendre--Fenchel transform of Dϕ(β)D_\phi(\cdot|\beta) is

Dϕ(fβ)=supρ0Xf(x)ρ(x)dβ(x)Xϕ(ρ(x))dβ(x)=Xsupρ(x)0(f(x)ρ(x)ϕ(ρ(x)))dβ(x).D_\phi^*(f|\beta) = \sup_{\rho\ge0} \int_\X f(x)\rho(x)\,\d\beta(x) - \int_\X\phi(\rho(x))\,\d\beta(x) = \int_\X \sup_{\rho(x)\ge0} \left(f(x)\rho(x)-\phi(\rho(x))\right) \d\beta(x).

This is the displayed integral of ϕ\phi^*. For finite ϕ\phi'_\infty, the upper endpoint of domϕ\operatorname{dom}\phi^* encodes the singular recession term. Convexity, weak-\ast lower semicontinuity, and Fenchel--Moreau then give the dual expression.

GANs via Duality

GANs fit naturally into the dual viewpoint: the discriminator is a parameterized potential and the generator moves a reference measure. This section first explains the original divergence-based GAN objective, then contrasts it with integral probability metrics such as MMD and Wasserstein distances.

The goal is to fit a generative parametric model αθ=(gθ)ζ\alpha_\theta=(g_\theta)_\sharp\zeta to empirical data

β=1mj=1mδyj,\beta=\frac1m\sum_{j=1}^m\delta_{y_j},

where ζ\zeta is a fixed probability measure on the latent space and gθ:ZXg_\theta:\mathcal{Z}\to\X is the generator, often a neural network.

Divergence-Based Adversarial Losses

Any ϕ\phi-divergence can be written in adversarial form through the dual formula:

minθDϕ(αθβ)=minθsupf{XfdαθDϕ(fβ)}=minθsupf{Zf(gθ(z))dζ(z)1mj=1mϕ(f(yj))}.\min_\theta D_\phi(\alpha_\theta|\beta) = \min_\theta\sup_f \left\{ \int_\X f\,\d\alpha_\theta - D_\phi^*(f|\beta) \right\} = \min_\theta\sup_f \left\{ \int_\mathcal{Z} f(g_\theta(z))\,\d\zeta(z) - \frac1m\sum_{j=1}^m\phi^*(f(y_j)) \right\}.

Replacing the unrestricted potential ff by a neural network fξf_\xi gives a saddle problem

minθmaxξZfξ(gθ(z))dζ(z)1mj=1mϕ(fξ(yj)).\min_\theta\max_\xi \int_\mathcal{Z} f_\xi(g_\theta(z))\,\d\zeta(z) - \frac1m\sum_{j=1}^m\phi^*(f_\xi(y_j)).

For fixed θ\theta, restricting the discriminator gives a lower bound on the exact divergence. This distinction is essential for empirical data: if β\beta is discrete and αθ\alpha_\theta is non-atomic, a superlinear divergence is ++\infty, while the restricted objective can remain finite.

The original vanilla GAN Goodfellow et al., 2014 corresponds, up to an additive constant and discriminator reparametrization, to the unscaled Jensen--Shannon generator ϕ^JS=2ϕJS\widehat\phi_{\operatorname{JS}}=2\phi_{\operatorname{JS}},

ϕ^JS(s)=slogs(s+1)logs+12,ϕ^JS(u)=log(2eu),u<log2,\widehat\phi_{\operatorname{JS}}(s) = s\log s-(s+1)\log\frac{s+1}{2}, \qquad \widehat\phi_{\operatorname{JS}}^*(u) = -\log(2-e^u), \quad u<\log2,

Thus Dϕ^JS=2JS2D_{\widehat\phi_{\operatorname{JS}}}=2\operatorname{JS}^2. In practice the min--max problem is solved by alternating stochastic gradient descent/ascent. Although the unrestricted maximization is concave in ff, neural parametrization generally destroys concavity in ξ\xi; the generator problem is likewise nonconvex in θ\theta. Density-ratio losses can also saturate on singular measures: JS2\operatorname{JS}^2 reaches its maximum log2\log2 on disjoint supports.

Dual Norms and Integral Probability Metrics

Instead of a density-ratio divergence, one can minimize an integral probability metric:

minθαθβB=minθsupfB{Zf(gθ(z))dζ(z)1mj=1mf(yj)}.\min_\theta\norm{\alpha_\theta-\beta}_B = \min_\theta \sup_{f\in B} \left\{ \int_\mathcal{Z} f(g_\theta(z))\,\d\zeta(z) - \frac1m\sum_{j=1}^m f(y_j) \right\}.

MMD-GANs take BB to be a unit ball in an RKHS Dziugaite et al., 2015; Wasserstein GANs take BB to be a Lipschitz ball, following Kantorovich--Rubinstein duality Arjovsky et al., 2017Frogner et al., 2015. The advantage is topological: for a continuous kernel on a compact space, the RKHS unit ball is uniformly bounded and equicontinuous, while the normalized Lipschitz ball is compact by Arzela--Ascoli. The objective is therefore weakly continuous. It can therefore compare singular empirical and generated measures through test functions instead of requiring pointwise density ratios. The price is that the discriminator class must be controlled geometrically, either by a kernel norm, a Lipschitz constraint, or a related regularization.

References
  1. Ciszár, I. (1967). Information-type measures of difference of probability distributions and indirect observations. Studia Scientiarum Mathematicarum Hungarica, 2, 299–318.
  2. Ali, S. M., & Silvey, S. D. (1966). A general class of coefficients of divergence of one distribution from another. Journal of the Royal Statistical Society. Series B (Methodological), 28(1), 131–142.
  3. Sriperumbudur, B. K., Fukumizu, K., Gretton, A., Schölkopf, B., & Lanckriet, G. R. (2009). On integral probability metrics, ϕ-divergences and binary classification. arXiv Preprint arXiv:0901.2698.
  4. Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., & Bengio, Y. (2014). Generative adversarial nets. Advances in Neural Information Processing Systems, 2672–2680.
  5. Arjovsky, M., Chintala, S., & Bottou, L. (2017). Wasserstein generative adversarial networks. In D. Precup & Y. W. Teh (Eds.), Proceedings of the 34th International Conference on Machine Learning (Vol. 70, pp. 214–223). PMLR. https://proceedings.mlr.press/v70/arjovsky17a.html
  6. Sriperumbudur, B. K., Fukumizu, K., Gretton, A., Schölkopf, B., & Lanckriet, G. R. (2012). On the empirical estimation of integral probability metrics. Electronic Journal of Statistics, 6, 1550–1599.
  7. Sriperumbudur, B. K., Gretton, A., Fukumizu, K., Lanckriet, G., & Schölkopf, B. (2008). Injective Hilbert space embeddings of probability measures. Proceedings of the 21st Annual Conference on Learning Theory, 111–122.
  8. Hanin, L. G. (1992). Kantorovich-Rubinstein norm and its application in the theory of Lipschitz spaces. Proceedings of the American Mathematical Society, 115(2), 345–352.
  9. Lellmann, J., Lorenz, D. A., Schönlieb, C., & Valkonen, T. (2014). Imaging with Kantorovich–Rubinstein discrepancy. SIAM Journal on Imaging Sciences, 7(4), 2833–2859.
  10. Berg, C., Christensen, J. P. R., & Ressel, P. (1984). Harmonic Analysis on Semigroups. Springer Verlag.
  11. Schoenberg, I. J. (1938). Metric spaces and positive definite functions. Transactions of the American Mathematical Society, 44(3), 522–536. 10.1090/S0002-9947-1938-1501980-0
  12. Székely, G. J., & Rizzo, M. L. (2004). Testing for equal distributions in high dimension. InterStat, 5(16.10).
  13. Wendland, H. (2005). Scattered Data Approximation. Cambridge University Press.
  14. Gretton, A., Borgwardt, K. M., Rasch, M. J., Schölkopf, B., & Smola, A. (2012). A kernel two-sample test. Journal of Machine Learning Research, 13(Mar), 723–773.
  15. Muandet, K., Fukumizu, K., Sriperumbudur, B., & Schölkopf, B. (2017). Kernel mean embedding of distributions: a review and beyond. Foundations and Trends in Machine Learning, 10(1–2), 1–141.