316

Ex2^2MCMC: Sampling through Exploration Exploitation

Neural Information Processing Systems (NeurIPS), 2021
Abstract

We develop an Explore-Exploit Markov chain Monte Carlo algorithm (Ex2MCMC\operatorname{Ex^2MCMC}) that combines multiple global proposals and local moves. The proposed method is massively parallelizable and extremely computationally efficient. We prove VV-uniform geometric ergodicity of Ex2MCMC\operatorname{Ex^2MCMC} under realistic conditions and compute explicit bounds on the mixing rate showing the improvement brought by the multiple global moves. We show that Ex2MCMC\operatorname{Ex^2MCMC} allows fine-tuning of exploitation (local moves) and exploration (global moves) via a novel approach to proposing dependent global moves. Finally, we develop an adaptive scheme, FlEx2MCMC\operatorname{FlEx^2MCMC}, that learns the distribution of global moves using normalizing flows. We illustrate the efficiency of Ex2MCMC\operatorname{Ex^2MCMC} and its adaptive versions on many classical sampling benchmarks. We also show that these algorithms improve the quality of sampling GANs as energy-based models.

View on arXiv
Comments on this paper