When working with multimodal Bayesian posterior distributions, Markov chain Monte Carlo (MCMC) algorithms can have difficulty moving between modes, and default variational or mode-based approximate inferences will understate posterior uncertainty. And, even if the most important modes can be found, it is difficult to evaluate their relative weights in the posterior. Here we propose an approach using parallel runs of MCMC, variational, or mode-based inference to hit as many modes or separated regions as possible and then combine these using Bayesian stacking, a scalable method for constructing a weighted average of distributions so as to minimize cross validation prediction error. The result from stacking is not necessarily equivalent, even asymptotically, to fully Bayesian inference, but it serves many of the same goals. Under misspecified models, stacking can give better predictive performance than full Bayesian inference, hence the multimodality can be considered a blessing rather than a curse. We explore theoretical consistency with an examples where the stacked inference can approximate the true data generating process from the misspecified model and a non-mixing sampler. We consider practical implementation in several model families: latent Dirichlet allocation, Gaussian process regression, hierarchical regression, horseshoe variable selection, and neural networks.
翻译:当与多式贝叶斯后送分销公司合作时,Markov连锁的Monte Carlo(MCMC)算法可能难以在模式之间移动,默认变异或基于模式的近似推论会低估后发不确定性。而且,即使能找到最重要的模式,也很难评估其相对比重。在这里,我们提出一种方法,使用平行运行的MCMC、变异或基于模式的推论来打击尽可能多的模式或分隔区域,然后使用Bayesian堆叠法来合并这些方法,这是构建一个加权分布平均值的可调整方法,以便尽可能减少交叉验证预测错误。堆叠的结果不一定等同于完全的Bayesian推论,但许多目标相同。在错误的模型下,堆叠可以提供比整个Bayes人推论更好的预测性业绩,因此,多式联运可以被视为一种祝福而不是诅咒。我们探索理论上的一致性,在其中,堆叠的推论可以将真实数据生成过程从错误的正值网络中推近,从而尽量减少交叉预测错误的预测错误的预测错误的预测错误预测错误的预测错误的预测错误的推论。