ExMCMC: Sampling through Exploration Exploitation
We develop an Explore-Exploit Markov chain Monte Carlo algorithm () that combines multiple global proposals and local moves. The proposed method is massively parallelizable and extremely computationally efficient. We prove -uniform geometric ergodicity of under realistic conditions and compute explicit bounds on the mixing rate showing the improvement brought by the multiple global moves. We show that 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, , that learns the distribution of global moves using normalizing flows. We illustrate the efficiency of 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