Learning Interpolations between Boltzmann Densities
Abstract
We introduce a training objective for continuous normalizing flows that can be used in the absence of samples but in the presence of an energy function. Our method relies on either a prescribed or a learnt interpolation ft of energy functions between the target energy f1 and the energy function of a generalized Gaussian f0(x) = ||x/σ||pp. The interpolation of energy functions induces an interpolation of Boltzmann densities pt e-ft and we aim to find a time-dependent vector field Vt that transports samples along the family pt of densities. The condition of transporting samples along the family pt is equivalent to satisfying the continuity equation with Vt and pt = Zt-1e-ft. Consequently, we optimize Vt and ft to satisfy this partial differential equation. We experimentally compare the proposed training objective to the reverse KL-divergence on Gaussian mixtures and on the Boltzmann density of a quantum mechanical particle in a double-well potential.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.