Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Bootstrap

Parametric bootstrap resampling (PBE)

Bootstrap samplingによるバイアス低減方法

最尤推定量をθML\theta_{ML}とする。これを使ったサンプルz∼N(θML,Σ(θML))z \sim \mathcal{N}(\theta_{ML}, \Sigma(\theta_{ML}))を抽出することをkk回繰り返し、各データセットで別の最尤推定量θ(i)\theta^{(i)}を取得すると、θML\theta_{ML}のバイアスbbは次のように推定することができる。

b=1k∑i=1k(θML−θ(i))=θML−1k∑i=1kθ(i)\begin{aligned} b &= \frac{1}{k} \sum^k_{i=1} (\theta_{ML} - \theta^{(i)})\\ &= \theta_{ML} - \frac{1}{k} \sum^k_{i=1} \theta^{(i)} \end{aligned}

これによってバイアスを補正した推定量θPBE\theta_{PBE}は

θPBE=θML−b=2θML−1k∑i=1kθ(i)\begin{align} \theta_{PBE} &= \theta_{ML} - b\\ &= 2 \theta_{ML} - \frac{1}{k} \sum^k_{i=1} \theta^{(i)} \end{align}

と得ることができる。

Source
<Figure size 360x180 with 1 Axes>
std error: 0.040
バイアスの推定値 b_hat = 0.801
PBE推定値 p_pbe = -0.001
バイアスの推定値 b_hat = 0.001
PBE推定値 p_pbe = 0.799

Bootstrapへの批判や議論

Rubin が「ベイジアンブートストラップ」を通して言いたかったこと - ill-identified diary

  • Efronの提案するブートストラップ法をベイズ的視点からみると、恣意的で不自然な仮定が置かれている、といった批判がRubinからなされた

  • でもRubinも後年ベイジアンブートストラップをベースに多重代入法を提案したのでよくわからん

  • 少なくとも、Boostrapは万能な手法ではないと思われるので、おいている仮定などに注意が必要そう

Efronらの『大規模計算時代の統計推論』(Computer Age Statistical Inference: Algorithms, Evidence and Data Science)にブートストラップの話があるので深ぼるときはそっちを読むのもよさそう