paper-with-me

홈 › Papers

Parallel MCMC Without Embarrassing Failures

2022-02-22 · Daniel Augusto de Souza, Diego Mesquita, Samuel Kaski, Luigi Acerbi

Embarrassingly parallel Markov Chain Monte Carlo (MCMC) exploits parallel computing to scale Bayesian inference to large datasets by using a two-step approach. First, MCMC is run in parallel on (sub)posteriors defined on data partitions. Then, a server combines local results. While efficient, this framework is very sensitive to the quality of subposterior sampling. Common sampling problems such as missing modes or misrepresentation of low-density regions are amplified -- instead of being corrected -- in the combination phase, leading to catastrophic failures. In this work, we propose a novel combination strategy to mitigate this issue. Our strategy, Parallel Active Inference (PAI), leverages Gaussian Process (GP) surrogate modeling and active learning. After fitting GPs to subposteriors, PAI (i) shares information between GP surrogates to cover missing modes; and (ii) uses active sampling to individually refine subposterior approximations. We validate PAI in challenging benchmarks, including heavy-tailed and multi-modal posteriors and a real-world application to computational neuroscience. Empirical results show that PAI succeeds where previous methods catastrophically fail, with a small communication overhead.

📄 PDF Abstract BibTeX arXiv:2202.11154

Code (1)

spectraldani/pai 공식 구현 pytorch

Tasks

Active LearningBayesian Inference

Methods 이 논문이 사용한 방법론

GPS Greedy Policy Search (GPS) is a simple algorithm that learns a policy for test-time data augmentation based on the predictive performance on a validation set. GPS starts with…
Gaussian Process Gaussian Processes are non-parametric models for approximating functions. They rely upon a measure of similarity between points (the kernel function) to predict the value for…

Similar Papers 제목 키워드 기반

Asymptotically Exact, Embarrassingly Parallel MCMC

2013-11-19 · Willie Neiswanger, Chong Wang, Eric Xing

Communication costs, resulting from synchronization requirements during learning, can greatly slow down many parallel machine learning algorithms. In this paper, we present a parallel Markov chain Monte Carlo (MCMC) algo…

Communication-Free Parallel Supervised Topic Models

2017-08-10 · Lee Gao, Ronghuo Zheng

Embarrassingly (communication-free) parallel Markov chain Monte Carlo (MCMC) methods are commonly used in learning graphical models. However, MCMC cannot be directly applied in learning topic models because of the quasi-…

Topic Models

Embarrassingly Parallel Variational Inference in Nonconjugate Models

2015-10-14 · Willie Neiswanger, Chong Wang, Eric Xing

We develop a parallel variational inference (VI) procedure for use in data-distributed settings, where each machine only has access to a subset of data and runs VI independently, without communicating with other machines…

Variational Inference

Embarrassingly parallel MCMC using deep invertible transformations

2019-03-11 · Diego Mesquita, Paul Blomstedt, Samuel Kaski

While MCMC methods have become a main work-horse for Bayesian inference, scaling them to large distributed datasets is still a challenge. Embarrassingly parallel MCMC strategies take a divide-and-conquer stance to achiev…

Bayesian Inference

Parallelizing MCMC with Random Partition Trees

2015-06-10 · NeurIPS 2015 12 · Xiangyu Wang, Fangjian Guo, Katherine A. Heller, David B. Dunson

The modern scale of data has brought new challenges to Bayesian inference. In particular, conventional MCMC algorithms are computationally very expensive for large data sets. A promising approach to solve this problem is…

Bayesian Inference