Bayesian Model Choice via Markov Chain Monte Carlo Methods

bayesianmodel-comparisonmcmcgibbs-samplerbayes-factormarginal-likelihoodmixture-model

Summary

Carlin and Chib (1995) address the fundamental difficulty that standard Markov chain Monte Carlo (MCMC) methods for model fitting cannot be naively extended to model comparison: adding a discrete model indicator MM to the Gibbs sampler creates absorbing states when parameters are dropped from the model, violating convergence conditions. Their solution — the pseudo-prior (linking density) augmentation — introduces proper but otherwise arbitrary densities for inactive parameters, rendering all full conditionals well-defined and the sampler ergodic. Posterior model probabilities are then estimated directly from visit frequency counts, and Bayes factors follow immediately. The approach is illustrated on non-nested regression and finite mixture models.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"A pseudoprior is not really a prior but only a conveniently chosen linking density, required to define completely the joint model specification."

My Take

A clean and practically important paper that solves a genuine computational problem elegantly. The pseudo-prior framework is conceptually satisfying: it makes explicit that Bayesian model comparison requires a joint distribution over all model parameters simultaneously, not just the parameters of the active model. The main limitation is practical scalability — running KK preliminary chains and designing pseudo-priors becomes onerous as KK grows, and the combined sampler's dimension grows as jdim(θj)\sum_j \dim(\theta_j). For large KK, reversible-jump MCMC (Green 1995) or Chib (1995) marginal-data-density (MDD) computation are more scalable alternatives. The mixture model example's sensitivity finding is an important reminder that Bayes factors are prior-dependent in a way that frequentist tests are not, especially when the larger model is weakly identified.