第8回の演習
データ:
x {x1 ,...,xn }
xi {0, 1}
ベルヌーイ分布
事前分布:ベータ分布
p( x | a) a x (1 a)1 x
a [0 1] :パラメータ
演習
p0 (a)
( ) 1
a (1 a) 1
( )( )
, ハイパーパラメータ
( s) t s 1e t dt はガンマ関数
0
1 n
(1)事後分布 p(a | x) p( xi | a) p0 (a) を計算せよ
Z i 1
1
ヒント:
(2)予測分布
p( x | x) p( x | a) p(a | x)da
ヒント:
0
a 1 (1 a) 1 da
を計算せよ
(s 1) s(s)
( )( )
( )
演習の略解
n
(1) p(a | x) a xi (1 a)1 xi a 1 (1 a) 1
i 1
n
n
x
1
n
i
xi 1
i 1
a
(1 a ) i1
n x 1
1 x 1
より
p ( a | x) a
(1 a)
n
n
i
i
i 1
C
(2)
n
1
p( x 1 | x) a a i1
C
n
xi 1
(1 a)
n
C
i 1
i 1 xi n i 1 xi
n
n
n
ベータ分布
n
xi 1
i 1
da
n
xi 1
1
i 1
a
(1 a) i1
da
C
n
n
i 1 xi 1n i 1 xi
n
n
n
n 1
i 1 xi n i 1 xi
1
xi 1
n
i1 xi
i 1 xi 1 n
n
n
x n 1
i 1 i
n
n
n i 1 xi
n
p( x 0 | x) 1 p( x 1 | x)
n
第8回の演習(つづき)
(3) 混合ニ項分布( x{0, 1, 2,...,N} N は既知) w {a, r1, r2}
N x
1 x y
x
1 x y
p( x, y | w) ar1 (1 r1 ) (1 a)r2 (1 r2 )
x
(1 )
( 2)
に対する変分ベイズ法の適用を考える。
n
q(y ) q( yi ) を固定したとき、変分自由エネルギーを最小化する q (w ) 、
i 1
1
n
q(w)
p0 (w) exp log p( xi , yi | w)
Cw
i 1
を nk
n
i 1
(k )
i
q ( yi )
y
1
及び k
nk
q ( yi )
n
i 1
yi( k )
x
q ( yi ) i
(k=1,2)を用いて表せ。
p0 (w) p0 (a) p0 (r1 ) p0 (r2 )
1
1
1
p0 (a)
p0 (r1 )
p0 (r2 )
a(1 a)
r1 (1 r1 )
r2 (1 r2 )
ただし、事前分布を
とする。
演習の略解
(3)
1
n
q(w)
p0 (w) exp log p( xi , yi | w)
Cw
i 1
q ( yi )
N
xi
N
yi(1) log a xi log r1 ( N xi ) log(1 r1 ) yi( 2) log(1 a) xi log r2 ( N xi ) log(1 r2 )
xi より
log p( xi , yi | w) yi(1) log a logr1x (1 r1 ) N x yi( 2) log(1 a) logr2x (1 r2 ) N x
i
log p( xi , yi | w )
q ( yi )
yi( k )
q ( yi )
y
n
log p( x , y | w)
i 1
i
ここで
i
q ( yi )
i
i
log a xi log r1 ( N xi ) log(1 r1 )
( 2)
i
q ( yi )
よって
i
N
log(1 a) xi log r2 ( N xi ) log(1 r2 )
xi
n1 log a n11 log r1 n1 ( N 1 ) log(1 r1 )
N
n 2 log(1 a) n2 2 log r2 n2 ( N 2 ) log(1 r2 )
n
i 1 xi
1 n (k )
(k )
n
nk yi
i 1
q ( yi )
k
nk
i 1
yi
x
q ( yi ) i
(k=1,2)
演習の略解
(3)
よって、
ここで、
q(w) q(a)q(r1 )q(r2 )
1 n1 1/ 2
a
(1 a) n2 1/ 2
Ca
1 n11 1/ 2
q(r1 )
r1
(1 r1 ) n1 ( N 1 )1/ 2
Cr1
q(a)
q(r2 )
Ca
Cr1
(n1 1 / 2)(n2 1 / 2)
(n 1)
(n1 1 1 / 2)(n1 ( N 1 ) 1 / 2)
(n1 N 1)
1 n2 2 1/ 2
r2
(1 r2 ) n2 ( N 2 )1/ 2 Cr (n2 2 1 / 2)(n2 ( N 2 ) 1 / 2)
Cr2
(n2 N 1)
2
は、それぞれパラメータ、
n1 1 / 2, n2 1 / 2
n1 1 1 / 2, n1 ( N 1 ) 1 / 2
n2 2 1 / 2, n2 ( N 2 ) 1 / 2
を持つベータ分布。
演習の略解
事後分布
x が与えられたもとでの
a の分布
p ( a | x)
a が与えられたもとでの
x の分布
データ x {x1 ,..., xn }
n
(独立)
i 1
a の分布
p(x | a) p0 (a)
Z
p(x | a) p( xi | a)
p(x | a) p (a)da
0
x の分布
事後分布(もしくはその近似)がパラメータのどんな関数にな
っているか(どんな関数形に比例するか)を意識すれば、規
格化定数は後から決められる。
ただし、事後分布(もしくはその近似)が共役性の結果、どん
な分布になるか分かる場合。
© Copyright 2026 ExpyDoc