Contrastive Divergence Learning is a Time Reversal Adversarial Game
Not on the map. Why?
Abstract (arXiv)
Contrastive divergence (CD) learning is a classical method for fitting unnormalized statistical models to data samples. Despite its wide-spread use, the convergence properties of this algorithm are still not well understood. The main source of difficulty is an unjustified approximation which has been used to derive the gradient of the loss. In this paper, we present an alternative derivation of CD that does not require any approximation and sheds new light on the objective that is actually being optimized by the algorithm. Specifically, we show that CD is an adversarial learning procedure, where a discriminator attempts to classify whether a Markov chain generated from the model has been time-reversed. Thus, although predating generative adversarial networks (GANs) by more than a decade, CD is, in fact, closely related to these techniques. Our derivation settles well with previous observations, which have concluded that CD's update steps cannot be expressed as the gradients of any fixed objective function. In addition, as a byproduct, our derivation reveals a simple correction that can be used as an alternative to Metropolis-Hastings rejection, which is required when the underlying Markov chain is inexact (e.g. when using Langevin dynamics with a large step).
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1; 2025: 2; 2026: 1.
7 papers.
- 2023Efficient Training of Energy-Based Models Using Jarzynski Equalitycited by 15
- 2023Energy Discrepancies: A Score-Independent Loss for Energy-Based Modelscited by 9
- 2026Learning Energy-Based Models from Stochastic Interpolants using Spatiotemporal Differencescited by 2
- 2022Why GANs are overkill for NLPcited by 1
- 2024On the connection between Noise-Contrastive Estimation and Contrastive Divergencecited by 1
- 2025Bayesian Computation in Deep Learningcited by 1
- 2025Contrastive Residual Energy Test-time Adaptationcited by 0
- 2026Learning Energy-Based Models from Stochastic Interpolants using Spatiotemporal Differences26 May 2026
- 2025Contrastive Residual Energy Test-time Adaptation26 May 2025
- 2025Bayesian Computation in Deep Learning25 Feb 2025
- 2024On the connection between Noise-Contrastive Estimation and Contrastive Divergence26 Feb 2024
- 2023Energy Discrepancies: A Score-Independent Loss for Energy-Based Models12 Jul 2023
- 2023Efficient Training of Energy-Based Models Using Jarzynski Equality30 May 2023
- 2022Why GANs are overkill for NLP19 May 2022