Explaining the effects of non-convergent sampling in the training of Energy-Based Models

Elisabeth Agoritsas, Giovanni Catania, Aurélien Decelle, Beatriz Seoane
1/23/2023
cs.LGcond-mat.dis-nncond-mat.stat-mech

No confident code implementation found for this paper.

Abstract

In this paper, we quantify the impact of using non-convergent Markov chains to train Energy-Based models (EBMs). In particular, we show analytically that EBMs trained with non-persistent short runs to estimate the gradient can perfectly reproduce a set of empirical statistics of the data, not at the level of the equilibrium measure, but through a precise dynamical process. Our results provide a first-principles explanation for the observations of recent works proposing the strategy of using short runs starting from random initial conditions as an efficient way to generate high-quality samples in EBMs, and lay the groundwork for using EBMs as diffusion models. After explaining this effect in generic EBMs, we analyze two solvable models in which the effect of the non-convergent sampling in the trained parameters can be described in detail. Finally, we test these predictions numerically on a ConvNet EBM and a Boltzmann machine.

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. Any repos shown below are weak matches — 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{agoritsas2023explaining,
  title  = {Explaining the effects of non-convergent sampling in the training of Energy-Based Models},
  author = {Elisabeth Agoritsas and Giovanni Catania and Aurélien Decelle and Beatriz Seoane},
  year   = {2023},
  eprint = {2301.09428},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.09428v2},
  journal = {ICML 2023 2023}
}

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/2301.09428.svg)](https://codeofpaper.com/paper/2301.09428)

Discussion