正規ガンマ分布

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:確率分布

正規ガンマ分布(せいきガンマぶんぷ、テンプレート:Lang-en-short)は、実数値をとる確率変数と正の値をとる確率変数の組に対して定義される連続確率分布である。ベイズ統計学では、平均と精度がともに未知の正規分布に対する共役事前分布として用いられる[1][2]。精度とは分散の逆数である。

正規ガンマ分布に従う確率変数の組を (μ,τ) とすると、精度 τ の周辺分布はガンマ分布であり、τ を与えたときの μ の条件付き分布は正規分布となる。

定義

μ0∈ℝ、λ>0、α>0、β>0 とする。確率変数の組 (μ,τ) が正規ガンマ分布に従うとは、

τ∼Gamma⁡(α,β),
μ∣τ∼N(μ0,1λτ)

が成り立つことをいう[1]。これを

(μ,τ)∼NormalGamma⁡(μ0,λ,α,β)

と表す。

本項では、ガンマ分布を形状母数 α と率母数 β によって母数化し、その確率密度関数を

p(τ)=βαΓ(α)τα−1e−βτ,τ>0

とする。率母数の代わりに尺度母数 1/β を用いる文献もあるため、母数化の違いに注意が必要である。

確率密度関数

同時確率密度関数は

p(μ,τ)=p(μ∣τ)p(τ)

より、

p(μ,τ)=λτ2πexp⁡[−λτ2(μ−μ0)2]βαΓ(α)τα−1e−βτ=βαλΓ(α)2πτα−12exp⁡[−τ{β+λ2(μ−μ0)2}],μ∈ℝ,τ>0

となる[1]。

精度 τ が大きくなると、条件付き分布 μ∣τ の分散 1/(λτ) は小さくなる。このため、μ と τ は一般に独立ではない。

条件付き分布と周辺分布

精度の周辺分布

定義から、

τ∼Gamma⁡(α,β)

である。

平均の条件付き分布

精度 τ を与えると、

μ∣τ∼N(μ0,1λτ)

となる。

平均を与えたときの精度の条件付き分布

同時確率密度関数を τ について整理すると、

τ∣μ∼Gamma⁡(α+12,β+λ2(μ−μ0)2)

となる。

平均の周辺分布

精度を積分して消去すると、μ の周辺分布はt分布となる[1]。具体的には、

μ∼t2α(μ0,βλα)

である。ここで右辺は、自由度 2α、位置母数 μ0、尺度母数 β/(λα) のt分布を表す。

その確率密度関数は

p(μ)=Γ(α+12)Γ(α)λ2πβ[1+λ(μ−μ0)22β]−(α+12)

である。

モーメント

期待値は

E⁡[μ]=μ0,E⁡[τ]=αβ

である。α>1 のとき、

Var⁡(μ)=βλ(α−1)

となる。また、

Var⁡(τ)=αβ2

である。

さらに、

Cov⁡(μ,τ)=0

が成り立つ。これは

E⁡[μ∣τ]=μ0

が τ に依存しないためである。ただし、条件付き分散は τ に依存するので、共分散が0であっても両者は独立ではない。

正規モデルに対する共役性

独立な観測値 x1,…,xn が

xi∣μ,τ∼N(μ,1τ),i=1,…,n

に従うとする。事前分布として

(μ,τ)∼NormalGamma⁡(μ0,λ0,α0,β0)

を置くと、事後分布も正規ガンマ分布となる[1][2]。

標本平均を

x¯=1n∑i=1nxi

とすると、事後分布のハイパーパラメータは

λn=λ0+n,
μn=λ0μ0+nx¯λ0+n,
αn=α0+n2,
βn=β0+12∑i=1n(xi−x¯)2+λ0n2(λ0+n)(x¯−μ0)2

であり、

(μ,τ)∣x1,…,xn∼NormalGamma⁡(μn,λn,αn,βn)

となる。

μn は、事前分布の位置母数 μ0 と標本平均 x¯ の加重平均である。

事後予測分布

新しい観測値を xn+1 とする。μ と τ を事後分布について積分すると、

xn+1∣x1,…,xn∼t2αn(μn,βn(λn+1)αnλn)

となる[2][3]。

正規逆ガンマ分布との関係

分散を

σ2=1τ

とすると、(μ,σ2) は 正規逆ガンマ分布 に従う。すなわち、正規ガンマ分布と正規逆ガンマ分布は、同じ共役構造をそれぞれ精度と分散によって表したものである。

具体的には、

τ∼Gamma⁡(α,β)

ならば、

σ2=τ−1∼InvGamma⁡(α,β)

であり、

μ∣σ2∼N(μ0,σ2λ)

となる[2][3]。

一般化と応用

平均をベクトルへ拡張し、回帰係数ベクトルを 𝜽 とすると、

𝜽∣τ∼N(𝒎0,(τΛ0)−1),τ∼Gamma⁡(α0,β0)

という共役事前分布を構成できる。この形は、誤差精度が未知の ベイズ線形回帰 などで用いられる[2]。

乱数の生成

正規ガンマ分布から乱数を生成するには、まず

τ∼Gamma⁡(α,β)

を生成し、得られた τ に対して

μ∼N(μ0,1λτ)

を生成する。

脚注

テンプレート:脚注ヘルプ テンプレート:Reflist

関連項目

  1. ↑ 1.0 1.1 1.2 1.3 1.4 引用エラー: 無効な <ref> タグです。「BernardoSmith1994」という名前の注釈に対するテキストが指定されていません
  2. ↑ 2.0 2.1 2.2 2.3 2.4 引用エラー: 無効な <ref> タグです。「Murphy2012」という名前の注釈に対するテキストが指定されていません
  3. ↑ 3.0 3.1 引用エラー: 無効な <ref> タグです。「Gelman2013」という名前の注釈に対するテキストが指定されていません