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 of energy functions between the target energy and the energy function of a generalized Gaussian . The interpolation of energy functions induces an interpolation of Boltzmann densities and we aim to find a time-dependent vector field that transports samples along the family of densities. The condition of transporting samples along the family is equivalent to satisfying the continuity equation with and . Consequently, we optimize and 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.
View on arXiv