4 Divergence Measures and Information Theory
Every generative model is trained by minimising some measure of discrepancy between two distributions: the true data distribution and the model distribution . Different choices of discrepancy lead to fundamentally different algorithms:
KL divergence maximum likelihood, VAEs (Chapter ch:vae),
Jensen–Shannon divergence the original GAN (Chapter 9),
Wasserstein distance Wasserstein GAN (Chapter 10),
Fisher divergence score matching and diffusion models (Chapter 16).
Understanding these divergences, their definitions, properties, and failure modes, is therefore essential before studying any specific model.
This chapter develops the information-theoretic and optimal-transport foundations that the rest of the book relies on. We begin with entropy and cross-entropy, build up to KL divergence and its variants, introduce the unifying -divergence family, and then turn to the geometrically-motivated Wasserstein distance. We close with the Fisher divergence, which connects to the score function at the heart of diffusion models.
Entropy and Cross-Entropy
Historical Note.
In his landmark 1948 paper “A Mathematical Theory of Communication” [1], Claude Shannon introduced the concept of information entropy. Legend has it that John von Neumann advised Shannon to call it “entropy,” borrowing the term from thermodynamics, saying: “No one really knows what entropy is, so in a debate you will always have the advantage.” The same quantity had appeared in Boltzmann's statistical mechanics in the 1870s, but Shannon's formulation recast it as the fundamental currency of information.
Definition 1 (Shannon Entropy).
The Shannon entropy of a discrete random variable with distribution on a finite alphabet is (Entropy) with the convention . For a continuous random variable with density , the differential entropy is (DIFF Entropy)
Entropy measures the average surprise or uncertainty inherent in the distribution. A distribution concentrated on a single outcome has zero entropy; the uniform distribution over outcomes has maximal entropy .
Example 1 (Entropy of a Bernoulli Variable).
Let . Then . This is maximised at (a fair coin), where nats. A biased coin with has nats, less than half the uncertainty of a fair coin.
Example 2 (Entropy of Common Distributions).
Uniform on : . For a byte (), bits bits.
Gaussian : . Among all distributions with fixed variance , the Gaussian has maximum differential entropy, a fact that makes Gaussian assumptions natural in many settings.
Exponential : .
Remark 1 (Entropy in Data Compression).
Shannon's source coding theorem states that the entropy is the minimum average number of bits needed to encode a message drawn from . This result launched the entire field of information theory and has direct implications for generative models: the log-likelihood measures how many bits the model needs to encode a data point. A model with higher log-likelihood is literally a better compressor of the data.
Definition 2 (Cross-Entropy).
The cross-entropy between distributions and on the same space is (Cross Entropy)
Example 3 (Cross-Entropy in Classification).
In a 3-class problem, suppose the true label is class 2, so the one-hot label vector is . A classifier predicts . The cross-entropy loss is A perfect prediction gives . This is exactly the loss function used to train neural network classifiers.
Insight.
When we train a classifier by minimising cross-entropy loss, we are minimising over model parameters . Since , and the entropy is a constant with respect to , minimising cross-entropy is equivalent to minimising KL divergence, which is equivalent to maximum likelihood estimation. This fundamental trinity (MLE cross-entropy minimisation KL minimisation) underpins most of modern machine learning.
Kullback–Leibler Divergence
Historical Note.
Solomon Kullback and Richard Leibler introduced their divergence in 1951 [2], calling it “discrimination information”. Kullback later wrote an entire book, Information Theory and Statistics (1959), developing the connections between hypothesis testing and information theory. The quantity is also known as relative entropy, since it measures the “extra” entropy incurred when using the wrong distribution instead of the true distribution .
Definition 3 (KL Divergence).
The Kullback–Leibler divergence (also called relative entropy) from distribution to is [2] (KL Discrete) for discrete distributions, and (KL Continuous) for continuous densities, provided is absolutely continuous with respect to (i.e. ). Otherwise, .
Note the asymmetry: is the reference (the distribution we average over) and is the model we are measuring against. The notation is read as “the KL divergence from to ” or equivalently “of with respect to .”
Example 4 (KL Divergence between Two Discrete Distributions).
Let and on . But in the other direction: nats. Notice that ; KL divergence is not symmetric.
Theorem 1 (Gibbs' Inequality - Non-Negativity of KL).
For any two distributions and , with equality if and only if almost everywhere.
Proof.
By Jensen's inequality applied to the concave function : Hence . Equality holds iff is constant -a.s., which forces .
Remark 2 (KL Divergence Is Not a Metric).
Although and , KL divergence fails two properties of a metric:
Asymmetry: as Example 4 shows, in general.
No triangle inequality: there exist such that .
Despite not being a metric, KL divergence is the most widely used divergence in machine learning, due to its connection to MLE and information theory.
Example 5 (KL Can Be Infinite).
Let and on . Then . But , because assigns positive mass to where . This is a crucial failure mode: when the model assigns probability to events that never occur under the reference , KL stays finite; but when assigns zero probability to events that do occur under , KL explodes to infinity.
Key Idea.
Where is KL divergence used in generative modelling?
Maximum likelihood training: For any model with a tractable density , MLE is equivalent to minimising . This includes autoregressive models (GPT, LLaMA), normalising flows, and Gaussian mixture models.
VAE regularisation: The KL term in the ELBO, , pushes the encoder towards the prior (Chapter ch:vae).
Knowledge distillation: A student model is trained to minimise KL divergence from the teacher's output distribution.
Reinforcement learning from human feedback (RLHF): A KL penalty prevents the fine-tuned model from drifting too far from the reference policy, a crucial component in training ChatGPT and similar systems.
KL Divergence between Gaussians
Since Gaussian distributions appear ubiquitously in generative models (VAE encoders, diffusion noise schedules, etc.), the closed-form KL between Gaussians is one of the most-used formulas in practice.
Proposition 1 (KL between Univariate Gaussians).
For and , (KL Gaussian 1D)
Proof.
Write and expand each Gaussian log-density: Now , giving the result.
Example 6 (KL between Two Specific Gaussians).
Let (standard normal) and . Then In the reverse direction: nats. The asymmetry is striking: fitting a narrow distribution with a wider one (forward) costs much less than fitting a wider distribution with a narrower one (reverse).
Proposition 2 (KL between Multivariate Gaussians).
For and in , (KL Gaussian MV)
Key Idea.
In VAEs (Chapter ch:vae), the encoder outputs and , and the KL term in the ELBO becomes , which by (KL Gaussian MV) simplifies to This closed-form expression is why VAEs almost always use Gaussian encoders, as it eliminates the need for Monte Carlo estimation of the KL term, making training significantly more stable.
Forward vs. Reverse KL Divergence
The asymmetry of KL divergence has profound practical consequences. Suppose is the true (data) distribution and is our model.
Definition 4 (Forward and Reverse KL).
Forward KL (also M-projection): This is equivalent to maximum likelihood estimation.
Reverse KL (also I-projection): This arises in variational inference and expectation propagation.
The two directions produce qualitatively different behaviour when the model is not flexible enough to match exactly:
Key Idea.
Forward KL penalises where . Since is the reference, any region where has mass but does not incurs an enormous penalty (). The result is a mode-covering fit: spreads out to cover all modes, even if it fills in the gaps between modes with spurious mass. This explains why MLE-trained models (VAEs) tend to produce blurry outputs.
Reverse KL penalises where . Now is the reference distribution; placing mass outside the support of incurs . The model avoids generating anything “unrealistic” but may ignore entire modes. This is mode-seeking behaviour and partially explains GAN mode collapse.
Remark 3 (The Forward/Reverse Divide in Generative Modelling).
This asymmetry creates a deep divide in the field:
Forward KL models (MLE-based): autoregressive models, normalising flows, VAE reconstruction term. These produce diverse but sometimes blurry samples.
Reverse KL / adversarial models: GANs, and the KL term in variational inference. These produce sharp samples but risk mode collapse.
Diffusion models sidestep this divide entirely by using a score-matching objective that does not directly involve either direction of KL (Fisher Divergence and Score Matching).
Jensen–Shannon Divergence
Definition 5 (Jensen–Shannon Divergence).
The Jensen–Shannon (JS) divergence [3] between and is (JS)
JS divergence repairs two deficiencies of KL: it is symmetric () and always finite (even when and have disjoint support).
Example 7 (JS Divergence between Two Distributions).
With and as in Example 4, the mixture is . Then Compare this with : JS divergence is much smaller because it symmetrises and smooths the comparison.
Proposition 3 (Entropy Representation of JS).
(JS Entropy) where denotes the Shannon entropy and .
Proof.
Expand each KL term: Averaging and noting that gives the result.
Theorem 2 (Bounds on JS Divergence).
For any , (JS Bounds) The lower bound is attained iff ; the upper bound iff and have disjoint support.
Proof.
The lower bound follows from Gibbs' inequality applied to both KL terms. For the upper bound, when and have disjoint support, every in the support of satisfies , so ; similarly for . Hence .
Insight.
The original GAN [4] minimises (a function of) the JS divergence between and . Goodfellow et al. showed that the optimal discriminator satisfies , and the resulting generator objective equals . The upper bound being a constant means that when and have disjoint support (common early in training when generated images are far from realistic), the gradient of the JS divergence is zero, so the generator receives no learning signal. This is the celebrated “vanishing gradient” problem [5] that motivated the Wasserstein GAN [6] (Chapter 10).
The -Divergence Family
KL, JS, and total variation are all special cases of a single unified framework.
Historical Note.
The -divergence was introduced independently by Imre Csiszár [7] in 1963 and by Syed Mumtaz Ali and Samuel Silvey [8] in 1966. Csiszár, a Hungarian information theorist, studied the concept through the lens of information theory, while Ali and Silvey approached it from statistical hypothesis testing. Their independent discovery underscores how naturally the -divergence framework arises from different mathematical perspectives.
Definition 6 (-Divergence).
Remark 4 (Convention).
Some references define . The two conventions differ by swapping and and/or replacing with (the conjugate generator). We follow the convention , which is standard in the optimal-transport and GAN literature.
Theorem 3 (Non-Negativity of -Divergence).
for all , with equality iff .
Proof.
By Jensen's inequality (since is convex):
The following table shows how common divergences arise from specific choices of the generator .
| llc@ Divergence | Generator | Symmetric? |
| KL divergence | No | |
| Reverse KL | No | |
| Jensen–Shannon | Yes | |
| Total variation | Yes | |
| -divergence | No | |
| Hellinger distance | Yes |
Example 8 (Deriving KL from -Divergence).
Choose . Then
Example 9 (Deriving TV from -Divergence).
Choose . Then
Theorem 4 (Data Processing Inequality).
Let be any stochastic map (Markov kernel). Then for any -divergence, (DPI) In words: processing data can only lose information; it can never increase the divergence.
Key Idea.
The data processing inequality has direct consequences for generative modelling:
No post-processing of generated samples (e.g. applying filters, super-resolution) can make them closer in -divergence to the true data than the raw model output.
-GAN [9]: Nowozin et al. showed that any -divergence can be used as a GAN training objective via a variational lower bound. This led to a family of GAN variants using different generators , generalising the original JS-based GAN.
Total Variation Distance
Definition 7 (Total Variation Distance).
The total variation distance between distributions and is (TV) For continuous densities, the sum becomes an integral. TV distance is symmetric, satisfies the triangle inequality, and takes values in .
The second expression as a supremum over events has an elegant interpretation: TV distance is the maximum advantage a hypothesis test can gain by choosing the best decision region.
Example 10 (Computing TV Distance).
Let and on . Then This means that the best possible test to distinguish samples from versus can achieve at most a 10% advantage over random guessing.
Example 11 (TV between Gaussians).
For and (same variance, shifted mean), the TV distance has no simple closed form but can be computed numerically:
| 0.5 | 1.0 | 2.0 | 5.0 | |
| 0.20 | 0.38 | 0.68 | 0.99 |
The total variation distance is related to KL divergence through an important inequality.
Theorem 5 (Pinsker's Inequality).
For any two distributions and [10], (Pinsker)
Remark 5 (Pinsker in Practice).
Pinsker's inequality provides a useful conceptual bridge: bounding the KL divergence automatically bounds the TV distance. If a model achieves nats, then , meaning no statistical test can distinguish real from generated samples with more than 10% advantage. This is why small KL values imply good generative quality.
Wasserstein Distance and Optimal Transport
The divergences studied so far (KL, JS, TV) compare distributions point-wise: they depend on the values of and but not on the geometry of the underlying space . The Wasserstein distance, rooted in optimal transport theory, does account for geometry: moving probability mass a short distance costs less than moving it a long distance.
Historical Note.
The optimal transport problem has a remarkable 240-year history. Gaspard Monge first posed the problem in 1781 [11], not for abstract mathematics, but for a concrete military engineering task: finding the cheapest way to move soil (déblais) to fill fortifications (remblais) during the French Revolution. The problem proved incredibly hard: Monge's formulation requires a deterministic point-to-point assignment, which may not exist.
Over 160 years later, Soviet mathematician Leonid Kantorovich (1942) [12] reformulated the problem by allowing probabilistic transport plans (splitting mass from one source to multiple destinations), turning it into a linear programme. This breakthrough earned him the 1975 Nobel Prize in Economics (for the theory of optimal allocation of resources).
The name “Wasserstein distance” comes from Leonid Vasershtein [13], who used the metric in 1969 to study convergence of Markov chains. The German transliteration of his name (of Yiddish origin, meaning “water stone”) became the standard mathematical term. Computer vision researchers later coined the more intuitive name “earth mover's distance” (EMD) in the 1990s.
The Optimal Transport Problem
Imagine and as two piles of sand of equal total mass, spread over a landscape . A transport plan specifies how much mass to move from location to location . Any valid plan must satisfy the marginal constraints: the total mass leaving equals , and the total mass arriving at equals .
Definition 8 (Wasserstein- Distance).
Let be a metric space and let be probability measures on with finite -th moments (). The Wasserstein- distance is (Wasserstein) where is the set of all couplings (joint distributions on with marginals and ).
Example 12 (Wasserstein between Point Masses).
For and (point masses at and on ), the only coupling is , giving for all . The Wasserstein distance is simply the Euclidean distance between the two points.
Example 13 (Wasserstein between Univariate Gaussians).
For and , the Wasserstein-2 distance has a beautiful closed form: (W2 Gaussian) This is just the Euclidean distance in the -parameter space! Compare this with the KL divergence ((KL Gaussian 1D)), which has a more complex, asymmetric form.
Proposition 4 (Wasserstein Distance Is a True Metric).
satisfies all properties of a metric: non-negativity, identity of indiscernibles, symmetry, and the triangle inequality. This is a significant advantage over KL and JS divergences.
Proposition 5 (Wasserstein-1 in One Dimension).
For distributions on with CDFs and , the Wasserstein-1 distance has the closed form (W1 1D) This is simply the distance between the CDFs, the “area between the curves.”
The Kantorovich–Rubinstein Duality
Computing from the primal definition requires optimising over all couplings, a challenging task. The following duality theorem provides an alternative characterisation that is far more practical.
Theorem 6 (Kantorovich–Rubinstein Duality).
The Wasserstein-1 distance equals [14] (KR) where the supremum is over all 1-Lipschitz functions (i.e. for all ).
Insight.
The Kantorovich–Rubinstein duality is the theoretical foundation of the Wasserstein GAN (WGAN) [6], studied in Chapter 10. In WGAN, the discriminator (called the critic) approximates the supremum in (KR): it is a neural network trained to maximise subject to a Lipschitz constraint on . The generator then minimises the resulting estimate of .
Enforcing the Lipschitz constraint in practice remains a challenge. Three main approaches have been proposed:
Weight clipping [6]: clip critic weights to . Simple but can cause the critic to learn only very simple functions.
Gradient penalty (WGAN-GP) [15]: add a penalty to the critic loss. More stable but computationally expensive.
Spectral normalisation [16]: normalise each weight matrix by its spectral norm. Efficient and widely adopted.
Why Wasserstein Distance Matters for GANs
The key advantage of Wasserstein distance over KL and JS for training generative models is its behaviour when distributions have disjoint or low-dimensional support, a situation that is the norm, not the exception, in image generation.
Example 14 (Disjoint Support: KL, JS, TV, and Wasserstein Compared).
Let and be point masses at and on . For : Only the Wasserstein distance provides a smooth, meaningful signal: as , continuously, while KL divergence remains infinite and JS/TV jump discontinuously from a constant to .
Remark 6 (Why Disjoint Support Is the Norm).
Real image distributions are believed to concentrate on a low-dimensional manifold in pixel space (the manifold hypothesis [5]). During GAN training, the generator distribution is also supported on a low-dimensional manifold (the image of the latent space through the network). Two low-dimensional manifolds in a high-dimensional ambient space have measure-zero overlap with probability one. This means KL and JS are essentially useless early in training; their gradients carry no information about which direction to move the generator manifold. Wasserstein distance, by contrast, “sees” the geometric distance between the two manifolds and provides useful gradients throughout.
Caution.
Computing the exact Wasserstein distance in high dimensions is computationally expensive: the primal LP has variables for support points, and the dual requires optimising over all Lipschitz functions. The Sinkhorn algorithm [17] (Chapter ch:sinkhorn) provides an efficient entropic regularisation, and neural-network critics approximate the KR dual in WGANs, but both are approximations.
Wasserstein Distance and Weak Convergence
Theorem 7 (Wasserstein Convergence Implies Weak Convergence).
Let be a sequence of probability measures on a metric space . If for some , then converges weakly to :
Proof sketch.
Any bounded Lipschitz function satisfies by the Kantorovich–Rubinstein duality. Since bounded Lipschitz functions are dense (in the sup-norm) among bounded continuous functions on a separable metric space, implies convergence of integrals for all bounded continuous . The case follows from the inequality (by Jensen's).
Remark 7 (Why Weak Convergence Matters for Generative Models).
In generative modelling, we want in a sense that implies convergence of all expectations, e.g. that generated images “look like” real ones on average. Weak convergence is exactly this notion. Since Wasserstein convergence implies weak convergence, training with loss gives meaningful convergence guarantees. By contrast, while also implies weak convergence (via Pinsker), KL can be infinite when is perfectly well-defined.
Mutual Information
Definition 9 (Mutual Information).
The mutual information between random variables and with joint distribution and marginals is (MI) Equivalently, .
Mutual information measures how much knowing reduces our uncertainty about (and vice versa). It is zero iff and are independent.
Example 15 (Mutual Information in a Simple Channel).
Consider a binary symmetric channel: and where is independent noise (flipping with probability ). Then bits. For a noiseless channel (), bit (knowing determines completely). For a completely noisy channel (), (observing tells us nothing about ).
Key Idea.
Mutual information appears throughout generative modelling:
InfoGAN [18]: the generator is trained to maximise between a latent code and generated output, encouraging disentangled representations, e.g. one dimension of might control rotation while another controls lighting.
ELBO decomposition: the evidence lower bound in VAEs can be rewritten as , revealing that the ELBO trades off reconstruction quality against the mutual information between and under the encoder .
Representation learning: good representations should have high mutual information with downstream tasks while discarding irrelevant details (the “information bottleneck” principle).
Fisher Divergence and Score Matching
The divergences discussed so far require evaluating probability densities. The Fisher divergence takes a radically different approach: it compares distributions through their gradients (scores), avoiding the need for normalisation constants entirely.
Definition 10 (Score Function).
The score function (or score) of a distribution with density is the gradient of the log-density: (Score)
The score function points in the direction of steepest ascent of the log-density; intuitively, it points “towards the data.” Crucially, it does not depend on the normalisation constant of : if , then .
Example 16 (Score of a Gaussian).
For , The score points towards the mean : positive when (“go right”) and negative when (“go left”). Points far from the mean have larger score magnitude; they are “more strongly pulled” towards the centre.
Definition 11 (Fisher Divergence).
The Fisher divergence between distributions and is (Fisher)
Example 17 (Fisher Divergence between Gaussians).
For and (same variance), The Fisher divergence is proportional to the squared distance between the means, scaled by the inverse fourth power of the standard deviation; sharper distributions amplify the divergence.
Proposition 6 (Properties of Fisher Divergence).
, with equality iff (under mild regularity conditions).
does not require computing the normalisation constants of or , only their score functions.
involves only first-order derivatives, making it amenable to gradient-based optimisation.
Score Matching
Directly computing requires access to , which we do not know. Hyvärinen's score matching objective [19] circumvents this via integration by parts.
Theorem 8 (Hyvärinen's Score Matching Identity).
Under suitable regularity conditions (in particular, as ), (Score Matching) where is a constant independent of and is the Jacobian of the model's score [19].
The key point is that the right-hand side depends only on the model's score and samples from the data; we never need to know explicitly.
Denoising Score Matching
In practice, computing is expensive in high dimensions (it requires computing diagonal entries of the Jacobian). Vincent [22] showed that adding noise provides a much cheaper alternative.
Theorem 9 (Denoising Score Matching).
Let with . Define the noised density . Then (DSM) At the optimal , .
Key Idea.
Score matching is the foundation of diffusion models. Song and Ermon [20] showed that training a neural network to estimate the score at multiple noise levels enables generation via annealed Langevin dynamics: starting from pure noise and gradually reducing while following the estimated score.
Ho et al. [21] (DDPM) showed that this is equivalent to training a denoiser that predicts the noise added at each diffusion step, the connection being . The entire training pipeline of modern diffusion models (Stable Diffusion, DALL-E, etc.) rests on the Fisher divergence and denoising score matching.
Choosing a Divergence for Generative Modelling
Each divergence has strengths and weaknesses. tab:divergence-comparison summarises the trade-offs.
| lcccl@ Divergence | Metric? | Disjoint OK? | Needs density? | Used by |
| (fwd) | No | No () | Yes | MLE, VAE |
| (rev) | No | No () | Yes | VI, wake-sleep |
| No | Finite but flat | Yes | Original GAN | |
| Yes | Finite but flat | Yes | Theory | |
| (Wasserstein) | Yes | Yes (smooth) | No | WGAN |
| (Fisher) | No | N/A (uses scores) | Scores only | Diffusion |
Remark 8 (No Single Best Divergence).
There is no universally “best” divergence. The choice depends on the model architecture and the computational budget:
If the model provides a tractable density (autoregressive, flow), use forward KL (MLE).
If the model is implicit (GAN), use Wasserstein or JS.
If the model is a score network (diffusion), use Fisher divergence via denoising score matching.
For variational inference with an approximate posterior, use reverse KL.
Understanding why each model uses a particular divergence is the key to understanding its strengths and failure modes.
Remark 9 (A Curious Unification).
It is a remarkable fact that the seemingly different training objectives used by GANs, VAEs, and diffusion models can all be understood as minimising different divergences between the same pair of distributions. The entire landscape of modern generative modelling can be organised by the single question: which divergence are you minimising? This chapter gives you the vocabulary to answer that question for any model you encounter.
Exercises
Exercise 1 (Non-Negativity of KL via Jensen's Inequality).
Prove that using Jensen's inequality applied to the concave function . When does equality hold?
Exercise 2 (KL between Discrete Distributions).
Let and on . Compute: (a) , (b) , (c) , and (d) . Verify that .
Exercise 3 (KL between Univariate Gaussians).
Exercise 4 (JS Entropy Representation).
Prove that where . Use this to show .
Exercise 5 (Disjoint Support).
Let and have disjoint supports. Compute , , , and (for , on ). Explain why only Wasserstein provides a useful gradient signal for training.
Exercise 6 (TV as -Divergence).
Show that with generator . Verify that is convex and .
Exercise 7 (Pinsker's Inequality Application).
A model achieves nats. Use Pinsker's inequality to bound the total variation distance. If you have test samples, approximately how many would you expect to be “misclassified” by a hypothesis test between and ?
Exercise 8 (Data Processing Inequality).
Let and be distributions on images, and let be a Gaussian blur operator. Explain intuitively why . What does this imply about evaluating generative models using blurred images?
Exercise 9 (Kantorovich–Rubinstein in Practice).
Explain why the Kantorovich–Rubinstein duality ((KR)) requires to be 1-Lipschitz rather than merely bounded. In WGAN, the critic network is constrained to be approximately 1-Lipschitz. Describe two practical methods for enforcing this constraint and discuss their trade-offs.
Exercise 10 (Score Matching Derivation).
Exercise 11 (Forward vs. Reverse KL).
Let be a bimodal distribution, and let be a single Gaussian.
Find (forward KL). Describe the fitted .
Argue qualitatively what (reverse KL) looks like.
Relate your findings to the mode-covering vs. mode-seeking behaviour discussed in Forward vs. Reverse KL Divergence.
Exercise 12 (Mutual Information and Independence).
Prove that with equality iff and are independent. Then show that and use this to argue that mutual information measures the “redundancy” between and .
Exercise 13 (Comparing Divergences Numerically).
Let and for . Compute , , and for each value of using the closed-form expressions derived in this chapter. Hint: For equal-variance Gaussians, , , and . Plot all three as functions of and discuss their different scaling behaviours.
Exercise 14 (Wasserstein between Gaussians).
Verify (W2 Gaussian): for and , compute using the closed form. Compare with and comment on which measure is more “geometrically natural.”
References
-
A mathematical theory of communication
BibTeX
@article{shannon1948mathematical, title={A mathematical theory of communication}, author={Shannon, Claude Elwood}, journal={The Bell System Technical Journal}, volume={27}, number={3}, pages={379--423}, year={1948}, publisher={Nokia Bell Labs} }Journal article
-
On information and sufficiency
BibTeX
@article{kullback1951information, title={On information and sufficiency}, author={Kullback, Solomon and Leibler, Richard A}, journal={The annals of mathematical statistics}, volume={22}, number={1}, pages={79--86}, year={1951}, publisher={Institute of Mathematical Statistics} }Journal article
-
Divergence measures based on the Shannon entropy
BibTeX
@article{lin1991divergence, title={Divergence measures based on the Shannon entropy}, author={Lin, Jianhua}, journal={IEEE Transactions on Information theory}, volume={37}, number={1}, pages={145--151}, year={1991}, publisher={IEEE} }Journal article
-
Generative Adversarial Networks
BibTeX
@inproceedings{goodfellow2014generative, title={Generative Adversarial Networks}, author={Goodfellow, Ian and Pouget-Abadie, Jean and Mirza, Mehdi and Xu, Bing and Warde-Farley, David and Ozair, Sherjil and Courville, Aaron and Bengio, Yoshua}, booktitle={Advances in Neural Information Processing Systems}, volume={27}, year={2014} }Conference paper
-
Towards principled methods for training generative adversarial networks
BibTeX
@article{arjovsky2017towards, title={Towards principled methods for training generative adversarial networks}, author={Arjovsky, Martin and Bottou, L{\'e}on}, journal={arXiv preprint arXiv:1701.04862}, year={2017} }Journal article
-
Wasserstein GAN
BibTeX
@article{arjovsky2017wasserstein, title = {Wasserstein GAN}, author = {Arjovsky, Martin and Chintala, Soumith and Bottou, L\'eon}, journal = {arXiv:1701.07875}, year = {2017} }Journal article
-
Eine informationstheoretische Ungleichung und ihre Anwendung auf den Beweis der Ergodizitat von Markoffschen Ketten
BibTeX
@article{csiszar1963information, title={Eine informationstheoretische Ungleichung und ihre Anwendung auf den Beweis der Ergodizit{\"a}t von Markoffschen Ketten}, author={Csisz{\'a}r, Imre}, journal={Magyar Tud. Akad. Mat. Kutat{\'o} Int. K{\"o}zl}, volume={8}, pages={85--108}, year={1963} }Journal article
-
A general class of coefficients of divergence of one distribution from another
BibTeX
@article{ali1966general, title={A general class of coefficients of divergence of one distribution from another}, author={Ali, Syed Mumtaz and Silvey, Samuel D.}, journal={Journal of the Royal Statistical Society: Series B (Methodological)}, volume={28}, number={1}, pages={131--142}, year={1966} }Journal article
-
f-GAN: Training generative neural samplers using variational divergence minimization
BibTeX
@inproceedings{nowozin2016fgan, title={f-GAN: Training generative neural samplers using variational divergence minimization}, author={Nowozin, Sebastian and Cseke, Botond and Tomioka, Ryota}, booktitle={Advances in Neural Information Processing Systems}, volume={29}, year={2016} }Conference paper
-
Information and Information Stability of Random Variables and Processes
BibTeX
@book{pinsker1964information, title={Information and Information Stability of Random Variables and Processes}, author={Pinsker, Mark S.}, publisher={Holden-Day}, year={1964}, address={San Francisco} }Book
-
Memoire sur la theorie des deblais et des remblais
BibTeX
@article{monge1781memoire, title={M{\'e}moire sur la th{\'e}orie des d{\'e}blais et des remblais}, author={Monge, Gaspard}, journal={M{\'e}moires de l'Acad{\'e}mie Royale des Sciences de Paris}, pages={666--704}, year={1781} }Journal article
-
On the translocation of masses
BibTeX
@article{kantorovich1942translocation, title={On the translocation of masses}, author={Kantorovich, L. V.}, journal={C. R. (Doklady) Acad. Sci. URSS (N.S.)}, volume={37}, pages={199--201}, year={1942} }Journal article
-
Markov processes over denumerable products of spaces, describing large systems of automata
BibTeX
@article{vasershtein1969markov, title={Markov processes over denumerable products of spaces, describing large systems of automata}, author={Vasershtein, Leonid N.}, journal={Problemy Peredachi Informatsii}, volume={5}, number={3}, pages={64--72}, year={1969} }Journal article
-
Optimal Transport: Old and New
BibTeX
@book{villani2008optimal, title = {Optimal Transport: Old and New}, author = {Villani, C\'edric}, year = {2008}, publisher = {Springer-Verlag} }Book
-
Improved training of Wasserstein GANs
BibTeX
@inproceedings{gulrajani2017improved, title={Improved training of Wasserstein GANs}, author={Gulrajani, Ishaan and Ahmed, Faruk and Arjovsky, Martin and Dumoulin, Vincent and Courville, Aaron C}, booktitle={Advances in neural information processing systems}, pages={5767--5777}, year={2017} }Conference paper
-
Spectral normalization for generative adversarial networks
BibTeX
@inproceedings{miyato2018spectral, title={Spectral normalization for generative adversarial networks}, author={Miyato, Takeru and Kataoka, Toshiki and Koyama, Masanori and Yoshida, Yuichi}, booktitle={Proceedings of the International Conference on Learning Representations}, year={2018}, url={https://openreview.net/forum?id=B1QRgziT-} }Conference paper
-
Sinkhorn Distances: Lightspeed Computation of Optimal Transport
BibTeX
@inproceedings{cuturi2013sinkhorn, title={Sinkhorn Distances: Lightspeed Computation of Optimal Transport}, author={Cuturi, Marco}, booktitle={Advances in Neural Information Processing Systems}, year={2013} }Conference paper
-
InfoGAN: Interpretable representation learning by information maximizing generative adversarial nets
BibTeX
@inproceedings{chen2016infogan, title={InfoGAN: Interpretable representation learning by information maximizing generative adversarial nets}, author={Chen, Xi and Duan, Yan and Houthooft, Rein and Schulman, John and Sutskever, Ilya and Abbeel, Pieter}, booktitle={Advances in Neural Information Processing Systems}, volume={29}, year={2016} }Conference paper
-
Estimation of non-normalized statistical models by score matching
BibTeX
@article{hyvarinen2005estimation, title={Estimation of non-normalized statistical models by score matching}, author={Hyv{\"a}rinen, Aapo}, journal={Journal of Machine Learning Research}, volume={6}, pages={695--709}, year={2005} }Journal article
-
Generative modeling by estimating gradients of the data distribution
BibTeX
@inproceedings{song2019generative, title={Generative modeling by estimating gradients of the data distribution}, author={Song, Yang and Ermon, Stefano}, booktitle={Advances in Neural Information Processing Systems}, volume={32}, year={2019} }Conference paper
-
Denoising Diffusion Probabilistic Models
BibTeX
@inproceedings{ho2020denoising, title={Denoising Diffusion Probabilistic Models}, author={Ho, Jonathan and Jain, Ajay and Abbeel, Pieter}, booktitle={Advances in Neural Information Processing Systems}, volume={33}, pages={6840--6851}, year={2020} }Conference paper
-
A connection between score matching and denoising autoencoders
BibTeX
@article{vincent2011connection, title={A connection between score matching and denoising autoencoders}, author={Vincent, Pascal}, journal={Neural Computation}, volume={23}, number={7}, pages={1661--1674}, year={2011} }Journal article