EMアルゴリズムの練習問題


9

これは中間試験の練習問題です。問題はEMアルゴリズムの例です。(f)の部分で困っています。(a)から(e)までのパーツをリストアップして、前に間違えた場合に備えて完成させます。

ましょレートを持つ独立した指数確率変数もθ。残念ながら、実際のX値は観測されず、X値が特定の間隔内にあるかどうかのみが観測されます。ましょうG 1 、J = 1 { X J < 1 }G 2 、J = 1 { 1 < X J < 2 }、及びG 3 、J = 1 {X1,,XnθXXG1j=1{Xj<1}G2j=1{1<Xj<2}j=1nの場合)。観測されたデータは G 1 j G 2 j G 3 j)で構成されています。G3j=1{Xj>2}j=1,,n(G1j,G2j,G3j)

(a)観測されたデータの可能性を与える:

L(θ|G)=j=1nPr{Xj<1}G1jPr{1<Xj<2}G2jPr{Xj>2}G3j=j=1n(1eθ)G1j(eθe2θ)G2j(e2θ)G3j

(b)完全なデータ尤度を与える

L(θ|X,G)=j=1n(θeθxj)G1j(θeθxj)G2j(θeθxj)G3j

(c)潜在変数f x j | G θ の予測密度を導出するf(xj|G,θ)

f(xj|G,θ)=fX,G(xj,g)fG(g)=θeθxj1{xjregion r s.t. Grj=1}(1eθ)g1j(eθe2θ)g2j(e2θ)g3j

(d)Eステップ。関数与えるQ(θ,θi)

Q(θ,θi)=EX|G,θi[logf(x|G,θ)]=nlogθθj=1nE[Xj|G,θi]N1log(1eθ)N2log(eθe2θ)N3loge2θ=nlogθθj=1nE[Xj|G,θi]N1log(1eθ)N2log(eθ(1eθ))+2θN3=nlogθθj=1nE[Xj|G,θi]N1log(1eθ)+θN2N2log(1eθ)+2θN3

ここで、N1=j=1ng1j,N2=j=1ng2j,N3=j=1ng3j

(e)式を与える[ X j | Gのr個のJ = 1 θ I ]のために、R = 1 2 3E[Xj|Grj=1,θi]r=1,2,3

私はかなり正しいと私が確信している私の結果をリストしますが、このすでにやっかいな質問の導出は少し長くなるでしょう:

E[Xj|G1j=1,θi]=(11eθi)(1θieθi(1+1/θi))E[Xj|G2j=1,θi]=(1eθie2θi)(eθi(1+1/θi)e2θi(2+1/θi))E[Xj|G3j=1,θi]=(1e2θi)(e2θi(2+1/θi))

これは私が行き詰まっている部分であり、それは以前の間違いが原因である可能性があります:

(f)M-ステップ。検索最大限Q θ θ IをθQ(θ,θi)

総期待の法則から、 そのためE[Xj|G,θi]=(1θieθi(1+1/θi))+(eθi(1+1/θi)e2θi(2+1/θi))+(e2θi(2+1/θi))=1/θi

Q(θ,θi)=nlogθθj=1nE[Xj|G,θi]N1log(1eθ)+θN2N2log(1eθ)+2θN3=nlogθθnθiN1log(1eθ)+θN2N2log(1eθ)+2θN3Q(θ,θi)θ=nθnθi(N1+N2)eθ1eθ+N2+2N3

θθ


θiθ[i](i)θ(i)iθi

1
i

回答:


5

θXGrjG

パート(d)では、観測されたデータログの尤度ではなく、完全なデータログの尤度の期待値を使用する必要があります。

XjXj(i)


@ベンジャミン問題はどうやってやって来るの?私はあなたがそれを行う方法を理解するのを手伝うことができましたか?
jsk 2014年

コメント@jskをありがとう。昨夜は疲れていたので寝ましたが、今朝の朝食後にまた取り組みます:)
bdeonovic

私はそれを理解したと思います!ありがとうございました!これは、実際に私が今日持っている決勝戦の準備中だったので、EMに関するいくつかのことを明確にするのに役立ちました。
bdeonovic 2014年

どういたしまして。今日はファイナルがうまくいきますように!
jsk 2014年

4

@jskのコメントに基づいて、私は私の間違いを是正しようとします:

L(θ|X,G)=j=1nθeθxj

Q(θ,θi)=nlogθθj=1nE[Xj|G,θi]=nlogθθ(j=1ng1j1eθi)(1θieθi(1+1/θi))θ(j=1ng2jeθi(1eθi))(eθi(1+1/θi)e2θi(2+1/θi))θ(j=1ng3je2θi)(e2θi(2+1/θi))=nlogθθN1AθN2BθN3CQ(θ,θi)θ=nθN1AN2BN3C=set0

θθ(i+1)=nN1A+N2B+N3C

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.