正規ガンマ分布 From Wikipedia, the free encyclopedia 正規ガンマ分布(せいきガンマぶんぷ、英: normal-gamma distribution)は、実数値をとる確率変数と正の値をとる確率変数の組に対して定義される連続確率分布である。ベイズ統計学では、平均と精度がともに未知の正規分布に対する共役事前分布として用いられる[1][2]。精度とは分散の逆数である。 母数 μ 0 ∈ R {\displaystyle \mu _{0}\in \mathbb {R} } (位置) λ > 0 {\displaystyle \lambda >0} α > 0 {\displaystyle \alpha >0} (形状) β > 0 {\displaystyle \beta >0} (率)台 μ ∈ R , τ > 0 {\displaystyle \mu \in \mathbb {R} ,\ \tau >0} 確率密度関数 β α λ Γ ( α ) 2 π τ α − 1 2 exp [ − τ { β + λ 2 ( μ − μ 0 ) 2 } ] {\displaystyle \displaystyle {\frac {\beta ^{\alpha }{\sqrt {\lambda }}}{\Gamma (\alpha ){\sqrt {2\pi }}}}\,\tau ^{\alpha -{\frac {1}{2}}}\exp \left[-\tau \left\{\beta +{\frac {\lambda }{2}}(\mu -\mu _{0})^{2}\right\}\right]} 累積分布関数 F ( m , t ) = ∫ 0 t ∫ − ∞ m p ( μ , τ ) d μ d τ {\displaystyle \displaystyle F(m,t)=\int _{0}^{t}\int _{-\infty }^{m}p(\mu ,\tau )\,d\mu \,d\tau } 概要 母数, 台 ...正規ガンマ分布 確率密度関数— 累積分布関数—母数 μ 0 ∈ R {\displaystyle \mu _{0}\in \mathbb {R} } (位置) λ > 0 {\displaystyle \lambda >0} α > 0 {\displaystyle \alpha >0} (形状) β > 0 {\displaystyle \beta >0} (率)台 μ ∈ R , τ > 0 {\displaystyle \mu \in \mathbb {R} ,\ \tau >0} 確率密度関数 β α λ Γ ( α ) 2 π τ α − 1 2 exp [ − τ { β + λ 2 ( μ − μ 0 ) 2 } ] {\displaystyle \displaystyle {\frac {\beta ^{\alpha }{\sqrt {\lambda }}}{\Gamma (\alpha ){\sqrt {2\pi }}}}\,\tau ^{\alpha -{\frac {1}{2}}}\exp \left[-\tau \left\{\beta +{\frac {\lambda }{2}}(\mu -\mu _{0})^{2}\right\}\right]} 累積分布関数 F ( m , t ) = ∫ 0 t ∫ − ∞ m p ( μ , τ ) d μ d τ {\displaystyle \displaystyle F(m,t)=\int _{0}^{t}\int _{-\infty }^{m}p(\mu ,\tau )\,d\mu \,d\tau } 期待値 E [ μ τ ] = [ μ 0 α / β ] {\displaystyle \displaystyle \operatorname {E} {\begin{bmatrix}\mu \\\tau \end{bmatrix}}={\begin{bmatrix}\mu _{0}\\\alpha /\beta \end{bmatrix}}} 最頻値 ( μ 0 , α − 1 2 β ) {\displaystyle \displaystyle \left(\mu _{0},{\frac {\alpha -{\frac {1}{2}}}{\beta }}\right)} ( α > 1 2 {\displaystyle \alpha >{\frac {1}{2}}} )分散 Cov [ μ τ ] = [ β λ ( α − 1 ) 0 0 α β 2 ] {\displaystyle \displaystyle \operatorname {Cov} {\begin{bmatrix}\mu \\\tau \end{bmatrix}}={\begin{bmatrix}{\frac {\beta }{\lambda (\alpha -1)}}&0\\0&{\frac {\alpha }{\beta ^{2}}}\end{bmatrix}}} (左上成分は α > 1 {\displaystyle \alpha >1} )フィッシャー情報量 I ( μ 0 , λ , α , β ) = ( λ α / β 0 0 0 0 1 / ( 2 λ 2 ) 0 0 0 0 ψ 1 ( α ) − 1 / β 0 0 − 1 / β α / β 2 ) {\displaystyle \displaystyle {\mathcal {I}}(\mu _{0},\lambda ,\alpha ,\beta )={\begin{pmatrix}\lambda \alpha /\beta &0&0&0\\0&1/(2\lambda ^{2})&0&0\\0&0&\psi _{1}(\alpha )&-1/\beta \\0&0&-1/\beta &\alpha /\beta ^{2}\end{pmatrix}}} テンプレートを表示閉じる 正規ガンマ分布に従う確率変数の組を ( μ , τ ) {\displaystyle (\mu ,\tau )} とすると、精度 τ {\displaystyle \tau } の周辺分布はガンマ分布であり、 τ {\displaystyle \tau } を与えたときの μ {\displaystyle \mu } の条件付き分布は正規分布となる。 定義 Summarize Timeline Fact Check μ 0 ∈ R {\displaystyle \mu _{0}\in \mathbb {R} } 、 λ > 0 {\displaystyle \lambda >0} 、 α > 0 {\displaystyle \alpha >0} 、 β > 0 {\displaystyle \beta >0} とする。確率変数の組 ( μ , τ ) {\displaystyle (\mu ,\tau )} が正規ガンマ分布に従うとは、 τ ∼ Gamma ( α , β ) , {\displaystyle \tau \sim \operatorname {Gamma} (\alpha ,\beta ),} μ ∣ τ ∼ N ( μ 0 , 1 λ τ ) {\displaystyle \mu \mid \tau \sim N\left(\mu _{0},{\frac {1}{\lambda \tau }}\right)} が成り立つことをいう[1]。これを ( μ , τ ) ∼ NormalGamma ( μ 0 , λ , α , β ) {\displaystyle (\mu ,\tau )\sim \operatorname {NormalGamma} (\mu _{0},\lambda ,\alpha ,\beta )} と表す。 本項では、ガンマ分布を形状母数 α {\displaystyle \alpha } と率母数 β {\displaystyle \beta } によって母数化し、その確率密度関数を p ( τ ) = β α Γ ( α ) τ α − 1 e − β τ , τ > 0 {\displaystyle p(\tau )={\frac {\beta ^{\alpha }}{\Gamma (\alpha )}}\tau ^{\alpha -1}e^{-\beta \tau },\qquad \tau >0} とする。率母数の代わりに尺度母数 1 / β {\displaystyle 1/\beta } を用いる文献もあるため、母数化の違いに注意が必要である。 確率密度関数 Summarize Timeline Top Qs Fact Check 同時確率密度関数は p ( μ , τ ) = p ( μ ∣ τ ) p ( τ ) {\displaystyle p(\mu ,\tau )=p(\mu \mid \tau )p(\tau )} より、 p ( μ , τ ) = λ τ 2 π exp [ − λ τ 2 ( μ − μ 0 ) 2 ] β α Γ ( α ) τ α − 1 e − β τ = β α λ Γ ( α ) 2 π τ α − 1 2 exp [ − τ { β + λ 2 ( μ − μ 0 ) 2 } ] , μ ∈ R , τ > 0 {\displaystyle {\begin{aligned}p(\mu ,\tau )&={\sqrt {\frac {\lambda \tau }{2\pi }}}\,\exp \left[-{\frac {\lambda \tau }{2}}(\mu -\mu _{0})^{2}\right]{\frac {\beta ^{\alpha }}{\Gamma (\alpha )}}\tau ^{\alpha -1}e^{-\beta \tau }\\&={\frac {\beta ^{\alpha }{\sqrt {\lambda }}}{\Gamma (\alpha ){\sqrt {2\pi }}}}\,\tau ^{\alpha -{\frac {1}{2}}}\exp \left[-\tau \left\{\beta +{\frac {\lambda }{2}}(\mu -\mu _{0})^{2}\right\}\right],\qquad \mu \in \mathbb {R} ,\quad \tau >0\end{aligned}}} となる[1]。 精度 τ {\displaystyle \tau } が大きくなると、条件付き分布 μ ∣ τ {\displaystyle \mu \mid \tau } の分散 1 / ( λ τ ) {\displaystyle 1/(\lambda \tau )} は小さくなる。このため、 μ {\displaystyle \mu } と τ {\displaystyle \tau } は一般に独立ではない。 条件付き分布と周辺分布 Summarize Timeline Fact Check 精度の周辺分布 定義から、 τ ∼ Gamma ( α , β ) {\displaystyle \tau \sim \operatorname {Gamma} (\alpha ,\beta )} である。 平均の条件付き分布 精度 τ {\displaystyle \tau } を与えると、 μ ∣ τ ∼ N ( μ 0 , 1 λ τ ) {\displaystyle \mu \mid \tau \sim N\left(\mu _{0},{\frac {1}{\lambda \tau }}\right)} となる。 平均を与えたときの精度の条件付き分布 同時確率密度関数を τ {\displaystyle \tau } について整理すると、 τ ∣ μ ∼ Gamma ( α + 1 2 , β + λ 2 ( μ − μ 0 ) 2 ) {\displaystyle \tau \mid \mu \sim \operatorname {Gamma} \left(\alpha +{\frac {1}{2}},\,\beta +{\frac {\lambda }{2}}(\mu -\mu _{0})^{2}\right)} となる。 平均の周辺分布 精度を積分して消去すると、 μ {\displaystyle \mu } の周辺分布はt分布となる[1]。具体的には、 μ ∼ t 2 α ( μ 0 , β λ α ) {\displaystyle \mu \sim t_{2\alpha }\left(\mu _{0},{\sqrt {\frac {\beta }{\lambda \alpha }}}\right)} である。ここで右辺は、自由度 2 α {\displaystyle 2\alpha } 、位置母数 μ 0 {\displaystyle \mu _{0}} 、尺度母数 β / ( λ α ) {\displaystyle {\sqrt {\beta /(\lambda \alpha )}}} のt分布を表す。 その確率密度関数は p ( μ ) = Γ ( α + 1 2 ) Γ ( α ) λ 2 π β [ 1 + λ ( μ − μ 0 ) 2 2 β ] − ( α + 1 2 ) {\displaystyle p(\mu )={\frac {\Gamma \left(\alpha +{\frac {1}{2}}\right)}{\Gamma (\alpha )}}{\sqrt {\frac {\lambda }{2\pi \beta }}}\,\left[1+{\frac {\lambda (\mu -\mu _{0})^{2}}{2\beta }}\right]^{-\left(\alpha +{\frac {1}{2}}\right)}} である。 モーメント 期待値は E [ μ ] = μ 0 , E [ τ ] = α β {\displaystyle \operatorname {E} [\mu ]=\mu _{0},\qquad \operatorname {E} [\tau ]={\frac {\alpha }{\beta }}} である。 α > 1 {\displaystyle \alpha >1} のとき、 Var ( μ ) = β λ ( α − 1 ) {\displaystyle \operatorname {Var} (\mu )={\frac {\beta }{\lambda (\alpha -1)}}} となる。また、 Var ( τ ) = α β 2 {\displaystyle \operatorname {Var} (\tau )={\frac {\alpha }{\beta ^{2}}}} である。 さらに、 Cov ( μ , τ ) = 0 {\displaystyle \operatorname {Cov} (\mu ,\tau )=0} が成り立つ。これは E [ μ ∣ τ ] = μ 0 {\displaystyle \operatorname {E} [\mu \mid \tau ]=\mu _{0}} が τ {\displaystyle \tau } に依存しないためである。ただし、条件付き分散は τ {\displaystyle \tau } に依存するので、共分散が0であっても両者は独立ではない。 正規モデルに対する共役性 Summarize Timeline Top Qs Fact Check 独立な観測値 x 1 , … , x n {\displaystyle x_{1},\ldots ,x_{n}} が x i ∣ μ , τ ∼ N ( μ , 1 τ ) , i = 1 , … , n {\displaystyle x_{i}\mid \mu ,\tau \sim N\left(\mu ,{\frac {1}{\tau }}\right),\qquad i=1,\ldots ,n} に従うとする。事前分布として ( μ , τ ) ∼ NormalGamma ( μ 0 , λ 0 , α 0 , β 0 ) {\displaystyle (\mu ,\tau )\sim \operatorname {NormalGamma} (\mu _{0},\lambda _{0},\alpha _{0},\beta _{0})} を置くと、事後分布も正規ガンマ分布となる[1][2]。 標本平均を x ¯ = 1 n ∑ i = 1 n x i {\displaystyle {\bar {x}}={\frac {1}{n}}\sum _{i=1}^{n}x_{i}} とすると、事後分布のハイパーパラメータは λ n = λ 0 + n , {\displaystyle \lambda _{n}=\lambda _{0}+n,} μ n = λ 0 μ 0 + n x ¯ λ 0 + n , {\displaystyle \mu _{n}={\frac {\lambda _{0}\mu _{0}+n{\bar {x}}}{\lambda _{0}+n}},} α n = α 0 + n 2 , {\displaystyle \alpha _{n}=\alpha _{0}+{\frac {n}{2}},} β n = β 0 + 1 2 ∑ i = 1 n ( x i − x ¯ ) 2 + λ 0 n 2 ( λ 0 + n ) ( x ¯ − μ 0 ) 2 {\displaystyle \beta _{n}=\beta _{0}+{\frac {1}{2}}\sum _{i=1}^{n}(x_{i}-{\bar {x}})^{2}+{\frac {\lambda _{0}n}{2(\lambda _{0}+n)}}({\bar {x}}-\mu _{0})^{2}} であり、 ( μ , τ ) ∣ x 1 , … , x n ∼ NormalGamma ( μ n , λ n , α n , β n ) {\displaystyle (\mu ,\tau )\mid x_{1},\ldots ,x_{n}\sim \operatorname {NormalGamma} (\mu _{n},\lambda _{n},\alpha _{n},\beta _{n})} となる。 μ n {\displaystyle \mu _{n}} は、事前分布の位置母数 μ 0 {\displaystyle \mu _{0}} と標本平均 x ¯ {\displaystyle {\bar {x}}} の加重平均である。 事後予測分布 新しい観測値を x n + 1 {\displaystyle x_{n+1}} とする。 μ {\displaystyle \mu } と τ {\displaystyle \tau } を事後分布について積分すると、 x n + 1 ∣ x 1 , … , x n ∼ t 2 α n ( μ n , β n ( λ n + 1 ) α n λ n ) {\displaystyle x_{n+1}\mid x_{1},\ldots ,x_{n}\sim t_{2\alpha _{n}}\left(\mu _{n},\,{\sqrt {\frac {\beta _{n}(\lambda _{n}+1)}{\alpha _{n}\lambda _{n}}}}\right)} となる[2][3]。 正規逆ガンマ分布との関係 分散を σ 2 = 1 τ {\displaystyle \sigma ^{2}={\frac {1}{\tau }}} とすると、 ( μ , σ 2 ) {\displaystyle (\mu ,\sigma ^{2})} は 正規逆ガンマ分布 に従う。すなわち、正規ガンマ分布と正規逆ガンマ分布は、同じ共役構造をそれぞれ精度と分散によって表したものである。 具体的には、 τ ∼ Gamma ( α , β ) {\displaystyle \tau \sim \operatorname {Gamma} (\alpha ,\beta )} ならば、 σ 2 = τ − 1 ∼ InvGamma ( α , β ) {\displaystyle \sigma ^{2}=\tau ^{-1}\sim \operatorname {InvGamma} (\alpha ,\beta )} であり、 μ ∣ σ 2 ∼ N ( μ 0 , σ 2 λ ) {\displaystyle \mu \mid \sigma ^{2}\sim N\left(\mu _{0},{\frac {\sigma ^{2}}{\lambda }}\right)} となる[2][3]。 一般化と応用 平均をベクトルへ拡張し、回帰係数ベクトルを θ {\displaystyle {\boldsymbol {\theta }}} とすると、 θ ∣ τ ∼ N ( m 0 , ( τ Λ 0 ) − 1 ) , τ ∼ Gamma ( α 0 , β 0 ) {\displaystyle {\boldsymbol {\theta }}\mid \tau \sim N\left({\boldsymbol {m}}_{0},(\tau \Lambda _{0})^{-1}\right),\qquad \tau \sim \operatorname {Gamma} (\alpha _{0},\beta _{0})} という共役事前分布を構成できる。この形は、誤差精度が未知の ベイズ線形回帰 などで用いられる[2]。 乱数の生成 正規ガンマ分布から乱数を生成するには、まず τ ∼ Gamma ( α , β ) {\displaystyle \tau \sim \operatorname {Gamma} (\alpha ,\beta )} を生成し、得られた τ {\displaystyle \tau } に対して μ ∼ N ( μ 0 , 1 λ τ ) {\displaystyle \mu \sim N\left(\mu _{0},{\frac {1}{\lambda \tau }}\right)} を生成する。 脚注 [脚注の使い方] [1]Bernardo, José M.; Smith, Adrian F. M. (1994) (英語). Bayesian Theory. Wiley. pp. 136–137. ISBN 978-0-471-92416-6 [2]Murphy, Kevin P. (2012). “7.6 Bayesian linear regression” (英語). Machine Learning: A Probabilistic Perspective. MIT Press. pp. 231–239. ISBN 978-0-262-01802-9 [3]Gelman, Andrew; Carlin, John B.; Stern, Hal S.; Dunson, David B.; Vehtari, Aki; Rubin, Donald B. (2013). “3 Introduction to multiparameter models” (英語). Bayesian Data Analysis (3 ed.). CRC Press. pp. 63–70. ISBN 978-1-4398-4095-5 関連項目 正規分布 ガンマ分布 共役事前分布 正規逆ガンマ分布 ベイズ線形回帰 事後予測分布 t分布 Related Articles~TimelinesTop QsFact Checks