Summary
Holmes and Held extend the Albert-Chib (1993) probit auxiliary variable Gibbs sampler in three directions: (1) a joint update of (β,z) in the probit model that substantially reduces autocorrelation; (2) an exact auxiliary variable sampler for logistic regression via the Kolmogorov-Smirnov scale mixture of normals representation — in contrast to Albert-Chib's approximate t8 trick; (3) direct extension to polychotomous (multinomial) logistic regression by conditioning on other class coefficients. All algorithms are fully automatic with no user-set tuning parameters or necessary Metropolis-Hastings (MH) accept/reject steps.
Key Claims
- Joint probit update: Updating π(β,z∣y)=π(z∣y)π(β∣z) instead of the separate A&C schedule reduces posterior correlation; leave-one-out marginal predictive updates give vi=1+wi>1 (inflated vs. standard vi=1); ~2× improvement in effective sample size (ESS), ~2× larger update distance, at near-zero extra computation.
- Exact logistic sampler: εi∼Logistic(0,1) written as N(0,λi) with λi=(2ψi)2, ψi∼iidKS (Kolmogorov-Smirnov). This gives exact logistic likelihood. β∣z,λ∼N(B,V) with V=(v−1+x′Wx)−1, W=diag(λi−1) — conjugate update at each λ draw.
- Two logistic joint-update schemes: Scheme A ({z,λ} jointly: truncated logistic sampling by inversion, zi∣β,yi∼Logistic(xiβ,1) truncated; then λ∣z,β by rejection with generalized inverse Gaussian (GIG) envelope) — recommended for simplicity and vectorisation. Scheme B ({z,β} jointly given λ) — larger jumps but more autocorrelated. Scheme A wins on ESS; Scheme B on mean step distance.
- Variable selection (Section 2.5): Condition on {z,λ}; update (γ,β) jointly. MH acceptance = Bayes factor over model space: α=min(1,∣Vγ∣1/2∣vγ∗∣1/2∣Vγ∗∣1/2∣vγ∣1/2exp(0.5Bγ′Vγ−1Bγ)exp(0.5Bγ∗′Vγ∗−1Bγ∗)π(γ)q(γ∗∣γ)π(γ∗)q(γ∣γ∗)). Draws of β do not appear — marginalisation gives efficient dimension jumps. Pima Indian application: acceptance ~4%; Gl (glucose) and BMI (body mass index) >99% inclusion, BP (blood pressure) and TST (triceps skinfold thickness) <4%.
- Polychotomous (Section 3): For Q classes, condition on β−j → conditional likelihood for βj has logistic form on indicator 1[yi=j] with offset Cij=log∑k=jexp(xiβk). Loop Scheme A over j=1,…,Q−1.
- Rao-Blackwellization (Section 3): Marginal posterior p^(β∗∣y)=M−1∑jN(B∗(j),V∗(j)) — a Gaussian mixture with known normalizing constant, enabling direct density and credible-region estimation.
- Comparison: Albert-Chib's λi∼Gamma(4,4) giving t8 approximation departs from logistic in the tails (Figure 2 qq-plot). Gamerman (1997) weighted least squares (WLS)-MH proposal works but requires accept/reject and is non-trivial for variable-dimension settings.
Concepts Introduced or Extended
Entities Mentioned
Quotes
"All of the algorithms are fully automatic with no user set parameters and no necessary Metropolis-Hastings accept/reject steps."
"Our approach is exact, fully automatic (no accept-reject) and we present extensions to multinomial (multi-class, polychotomous) regression."
My Take
The paper's central contribution — replacing the approximate t8 scale mixture with the exact KS-logistic mixture — is clean and consequential: it removes a source of tail bias that is hard to diagnose in practice. The joint probit update is a straightforward but high-value tweak to A&C with essentially no downside. The variable-selection extension is elegant: by conditioning on {z,λ} the dimension-jump acceptance collapses to a Bayes factor form, avoiding the usual instability of reversible jump MCMC (RJMCMC) in regression settings. The Rao-Blackwellization insight (known normalising constant in auxiliary variable settings) is underappreciated and directly usable for credible-region computation in high-dimensional binary regressions.