Bayesian Bootstrap

The Bayesian bootstrap (Rubin, 1981) replaces the equal-weight resampling of the classical bootstrap with random Dirichlet-distributed weights on the observed data points. Given a sample , each Bayesian bootstrap replicate is generated by:

  1. Drawing a random weight vector from a distribution (i.e., uniform on the -simplex).
  2. Computing the statistic using these weights: .

For the weighted mean, this gives . The distribution of across many draws of approximates a posterior distribution over the parameter of interest.

The Bayesian bootstrap arises from placing a noninformative prior on the space of all distributions. If the data-generating distribution is modeled nonparametrically via a Dirichlet process prior with (the limiting noninformative case), then the posterior over given the data assigns random weights to the observed values according to —which is exactly the Bayesian bootstrap.

Classical vs. Bayesian Bootstrap integer counts for each observation (some appear times). The Bayesian bootstrap assigns continuous weights drawn from a Dirichlet, so every observation contributes to every replicate—just with varying importance. The classical bootstrap estimates the sampling distribution of a statistic; the Bayesian bootstrap estimates a posterior distribution over the parameter. Despite this philosophical difference, the two methods produce similar intervals in practice for smooth functionals.

The classical bootstrap resamples with replacement, producing

Intuition

The classical bootstrap answers: “how would my estimate vary across repeated samples from ?” The Bayesian bootstrap answers a different question: “given the data I observed, what is my posterior belief about the parameter?”

The key insight is the connection to the Dirichlet distribution. In a nonparametric Bayesian framework, the unknown distribution is modeled as a random object. After observing data, the posterior over concentrates on distributions supported on the observed values, with random weights. Drawing these weights from —the uniform distribution over all ways to allocate probability mass to points—corresponds to the most “uninformative” prior belief about .

Each Bayesian bootstrap replicate represents one plausible version of drawn from the posterior. Computing the statistic under each such traces out the posterior distribution of the parameter, providing a fully Bayesian uncertainty quantification without requiring any parametric model.

Properties

(Dirichlet Weights) The weight vector has and . By the Gamma construction, where are independent.

(Posterior Mean) The Bayesian bootstrap mean satisfies (the sample mean) and , where . This is close to but not identical to the classical bootstrap variance .

(Asymptotic Equivalence) For smooth functionals (means, quantiles, regression coefficients), the classical and Bayesian bootstrap are asymptotically equivalent—both approximate the same limiting distribution as .

(Credible Intervals) The Bayesian bootstrap interval is the quantile range of over the Dirichlet replicates. Unlike frequentist confidence intervals, these can be interpreted directly as posterior probability statements (under the nonparametric prior).

(Weighted Likelihood) For parametric models, the Bayesian bootstrap generalizes to weighted likelihood bootstrap: maximize for each draw of . The resulting distribution of approximates the Bayesian posterior under a flat prior.

Examples

Bayesian Bootstrap of the Mean

A sample of observations is with sample mean .

Comparing Classical and Bayesian Bootstrap

Given observations from an unknown distribution with sample mean and sample standard deviation .