George-McCulloch (1993) Variable Selection Via Gibbs Sampling

bayesiangibbs-samplervariable-selectionspike-and-slabregressionmcmcmodel-selection

Summary

George and McCulloch (1993) introduce Stochastic Search Variable Selection (SSVS), a three-block Gibbs sampler over regression coefficients β\beta, error variance σ2\sigma^2, and a binary inclusion vector γ{0,1}p\gamma \in \{0,1\}^p. The key innovation is a mixture prior that makes each βi\beta_i effectively zero when γi=0\gamma_i=0 (spike component N(0,τi2)\mathcal{N}(0,\tau_i^2) with small τi\tau_i) and unconstrained when γi=1\gamma_i=1 (slab component N(0,ci2τi2)\mathcal{N}(0,c_i^2\tau_i^2) with ci1c_i \gg 1). Visiting patterns of γ\gamma across all post-burn-in Gibbs output — the "all post-burn-in" extraction strategy — identify high-posterior-probability subsets without enumerating the 2p2^p model space. The method is demonstrated on examples up to p=60p=60 regressors.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"We propose using the Gibbs sampler to search those regions of the model space with high posterior probability."

"Subset selection... is an important component of regression analysis since it provides parsimonious models and helps guard against overfitting."

My Take

SSVS is elegant because it converts the discrete model-selection problem into a continuous Bayesian computation via the latent γ\gamma indicators — a pure data-augmentation Gibbs scheme. The three-block structure is fully conjugate given γ\gamma: both β\beta and σ2\sigma^2 draw from standard families (Normal and Inverse-Gamma). The γ\gamma block is Bernoulli and requires only evaluating the ratio of two Normal densities at the current βj\beta^j. The computational cost per iteration is dominated by the p×pp \times p matrix inversion in eq. 13, which scales as O(p3)O(p^3); this can be expensive for large pp but was workable for p=60p=60 in 1993. The tuning parameters (τi,ci)(\tau_i, c_i) require calibration — the suggested choices in Table 1 provide a practical starting point. The method does not produce a point estimate of γ\gamma directly; instead the researcher reads off high-frequency patterns from the Gibbs output. This "stochastic search" framing was influential: it predates modern spike-and-slab and horseshoe priors by framing variable selection as posterior inference rather than optimization.