Litcius/Paper detail

Stochastic Normalizing Flows

Hao Wu, Jonas Köhler, Frank Noé

2020Neural Information Processing Systems16 citations

Abstract

The sampling of probability distributions specified up to a normalization constant is an important problem in both machine learning and statistical mechanics. While classical stochastic sampling methods such as Markov Chain Monte Carlo (MCMC) or Langevin Dynamics (LD) can suffer from slow mixing times there is a growing interest in using normalizing flows in order to learn the transformation of a simple prior distribution to the given target distribution. Here we propose a generalized and combined approach to sample target densities: Stochastic Normalizing Flows (SNF) -- an arbitrary sequence of deterministic invertible functions and stochastic sampling blocks. We show that stochasticity overcomes expressivity limitations of normalizing flows resulting from the invertibility constraint, whereas trainable transformations between sampling steps improve efficiency of pure MCMC/LD along the flow. By invoking ideas from non-equilibrium statistical mechanics we derive an efficient training procedure by which both the sampler's and the flow's parameters can be optimized end-to-end, and by which we can compute exact importance weights without having to marginalize out the randomness of the stochastic blocks. We illustrate the representational power, sampling efficiency and asymptotic correctness of SNFs on several benchmarks including applications to sampling molecular systems in equilibrium.

Topics & Concepts

RandomnessSampling (signal processing)Markov chain Monte CarloSlice samplingComputer scienceImportance samplingMarkov chainApplied mathematicsProbability distributionMathematicsMonte Carlo methodStatistical physicsAlgorithmMathematical optimizationStatisticsFilter (signal processing)PhysicsComputer visionProtein Structure and DynamicsGaussian Processes and Bayesian InferenceMass Spectrometry Techniques and Applications
Stochastic Normalizing Flows | Litcius