Algoritma EM Praktekkan Masalah


9

Ini adalah masalah latihan untuk ujian tengah semester. Masalahnya adalah contoh algoritma EM. Saya mengalami masalah dengan bagian (f). Saya membuat daftar bagian (a) - (e) untuk penyelesaian dan jika saya melakukan kesalahan sebelumnya.

Misalkan X1,…,Xn menjadi variabel acak eksponensial independen dengan laju θ . Sayangnya, nilai aktual Xtidak diamati, dan kami hanya mengamati apakah nilai X berada dalam interval tertentu. Misalkan G1j=1{Xj<1} , G2j=1{1<Xj<2} , dan G3j=1{Xj>2} untukj=1,…,n. Data yang diamati terdiri dari(G1j,G2j,G3j).

(a) Berikan kemungkinan data yang diamati:

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

(B) Berikan kemungkinan data lengkap

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

(C) Turunkan kerapatan prediksi variabel laten f(xj|G,θ)

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

(d) E-langkah. Berikan fungsi Q(θ,θi)

Q(θ,θi)=EX|G,θi[log⁡f(x|G,θ)]=nlog⁡θ−θ∑j=1nE[Xj|G,θi]−N1log⁡(1−e−θ)−N2log⁡(e−θ−e−2θ)−N3log⁡e−2θ=nlog⁡θ−θ∑j=1nE[Xj|G,θi]−N1log⁡(1−e−θ)−N2log⁡(e−θ(1−e−θ))+2θN3=nlog⁡θ−θ∑j=1nE[Xj|G,θi]−N1log⁡(1−e−θ)+θN2−N2log⁡(1−e−θ)+2θN3

di mana N1=∑j=1ng1j,N2=∑j=1ng2j,N3=∑j=1ng3j

(e) Berikan ekspresi untuk untuk r = 1 , 2 , 3 .E[Xj|Grj=1,θi]r=1,2,3

Saya akan daftar hasil saya yang saya yakin benar tetapi derivasi akan agak lama untuk pertanyaan yang sudah terlalu lama:

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

Ini adalah bagian yang saya tempati, dan mungkin karena kesalahan sebelumnya:

(f) Langkah-M. Temukan yang memaksimalkan Q ( θ , θ i )θQ(θ,θi)

Dari hukum total harapan kami memiliki MakaE[Xj|G,θi]=(1θi−e−θi(1+1/θi))+(e−θi(1+1/θi)−e−2θi(2+1/θi))+(e−2θi(2+1/θi))=1/θi

Q(θ,θi)=nlog⁡θ−θ∑j=1nE[Xj|G,θi]−N1log⁡(1−e−θ)+θN2−N2log⁡(1−e−θ)+2θN3=nlog⁡θ−θnθi−N1log⁡(1−e−θ)+θN2−N2log⁡(1−e−θ)+2θN3∂Q(θ,θi)∂θ=nθ−nθi−(N1+N2)e−θ1−e−θ+N2+2N3

Selanjutnya saya harus menetapkan ini sama dengan nol dan selesaikan untuk , tetapi saya telah mencoba ini untuk waktu yang sangat lama dan saya tidak bisa menyelesaikannya untuk θ !θθ


Saya menafsirkan sebagai kekuatan θ selama satu menit. Paling membingungkan. Biasanya jumlah iterasi (langkah nomor) dimasukkan dalam tanda kurung [ i ] atau tanda kurung ( i ) sehingga θ ( i ) tidak bingung dengan i kekuatan -th θ i . Mungkin yang terbaik untuk setidaknya mengatakan itulah yang ada dalam pertanyaan (dengan asumsi saya sekarang sudah benar). θiθ[i](i)θ(i)iθi
— Glen_b -Reinstate Monica

1
Ya Glen, maaf tentang itu, memang th iterate dari algoritma EM. i
— bdeonovic

Jawaban:


5

θXGrjG

Pada bagian (d) harus mengambil harapan dari kemungkinan log data lengkap, bukan kemungkinan log data yang diamati.

XjXj(i)


@Benjamin Bagaimana masalahnya? Apakah saya dapat membantu Anda memahami bagaimana melakukannya?
— jsk

Terima kasih atas komentarnya. Saya lelah tadi malam jadi saya pergi tidur, tapi saya akan mengatasi ini lagi pagi ini setelah sarapan :)
— bdeonovic

Saya pikir saya sudah menemukan jawabannya! Terima kasih lagi! Ini sebenarnya dalam persiapan untuk final yang saya miliki hari ini, sehingga sangat membantu mengklarifikasi beberapa hal tentang EM.
— bdeonovic

Sama-sama. Semoga final Anda berjalan baik hari ini!
— jsk

4

Didasarkan pada komentar @ jsk saya akan mencoba untuk memperbaiki kesalahan saya:

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

Q(θ,θi)=nlog⁡θ−θ∑j=1nE[Xj|G,θi]=nlog⁡θ−θ(∑j=1ng1j1−e−θi)(1θi−e−θi(1+1/θi))−θ(∑j=1ng2je−θi(1−e−θi))(e−θi(1+1/θi)−e−2θi(2+1/θi))−θ(∑j=1ng3je−2θi)(e−2θi(2+1/θi))=nlog⁡θ−θN1A−θN2B−θN3C∂Q(θ,θi)∂θ=nθ−N1A−N2B−N3C=set0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.