Damien-Wakefield-Walker (1999) Gibbs Sampling for Bayesian Non-Conjugate and Hierarchical Models by Using Auxiliary Variables

mcmcgibbs-samplerauxiliary-variablelatent-variablebayesiannon-conjugatehierarchical-modeldata-augmentationmixed-effectssurvival-analysislogistic-regressiontruncated-distribution

Summary

Damien, Wakefield, and Walker introduce a systematic procedure for sampling non-standard posterior distributions by introducing auxiliary (latent) variables into the Gibbs sampler. The key theorem shows that any density f(x)π(x)ili(x)f(x) \propto \pi(x)\prod_i l_i(x) — where π\pi is a proper density and each lil_i is non-negative and invertible — can be augmented with uniform latent variables UiU(0,li(x))U_i \sim U(0, l_i(x)), turning every conditional for UiU_i into a trivial uniform draw and the conditional for XX into a draw from π\pi truncated to a computable intersection of intervals. The paper demonstrates this for non-conjugate posteriors (Poisson-log-normal, logistic regression, Weibull hazards), generalized linear mixed models, and non-linear mixed models, with a numerical comparison against Metropolis-Hastings (MH) showing sharply lower autocorrelation.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"We demonstrate that in many cases it is possible to introduce a latent variable so that all full conditionals are standard and can be sampled directly."

"The strength of this approach lies in its generality and its ease of implementation. The aim of the paper, therefore, is to provide an alternative sampling algorithm to rejection-based methods and other sampling approaches such as the Metropolis-Hastings algorithm."

My Take

The paper provides a clean, general theorem for non-conjugate Gibbs sampling that avoids the tuning overhead of MH. The "always moves" property is an elegant theoretical result. The main practical limitation is that finding an invertible decomposition lil_i still requires case-by-case ingenuity — the theorem guarantees existence of the Gibbs structure but not its tractability. The efficiency advantage in the orange-tree example is real but modest; for models where good MH proposals are available, the gain may not justify the extra coding. The connection to data augmentation (Tanner-Wong 1987) is acknowledged but the auxiliary variable framing is more explicit and generalizable.