Apa metode terbaik untuk memeriksa konvergensi di MCMC?


Jawaban:


20

Saya menggunakan diagnostik konvergensi Gelman-Rubin juga. Masalah potensial dengan Gelman-Rubin adalah bahwa ia dapat salah mendiagnosis konvergensi jika faktor shrink kebetulan mendekati 1 secara kebetulan, dalam hal ini Anda dapat menggunakan plot Gelman-Rubin-Brooks. Lihat kertas "Metode Umum untuk Memantau Konvergensi Simulasi Iteratif" untuk detailnya. Hal ini didukung dalam satu coda paket di R (untuk "analisis Output dan diagnostik untuk Markov Chain Monte Carlo simulasi"). codajuga mencakup fungsi lain (seperti diagnostik konvergensi Geweke).

Anda juga dapat melihat "boa: Paket R untuk Penilaian Konvergensi Output MCMC dan Inferensi Posterior" .


1
Tautan ke kertas tidak berfungsi untuk saya. Haruskah citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.1675 ?
jpalecek


9

Daripada menggunakan statistik Gelman-Rubin, yang merupakan bantuan bagus tapi tidak sempurna (seperti semua diagnostik konvergensi), saya cukup menggunakan ide yang sama dan memplot hasilnya untuk penilaian grafis visual. Dalam hampir semua kasus yang saya pertimbangkan (yang jumlahnya sangat besar), grafik plot jejak dari beberapa rantai MCMC mulai dari posisi awal yang bervariasi cukup untuk menunjukkan atau menilai apakah posterior yang sama sedang dikonvergenkan atau tidak, dalam setiap kasus . Saya menggunakan metode ini untuk:

  1. Apakah rantai MCMC (pernah) konvergen
  2. Nilai berapa lama saya harus mengatur periode burn-in
  3. Untuk menghitung statistik R Gelman (lihat Gelman, Carlin, Stern dan Rubin, Analisis Data Bayesian) untuk mengukur efisiensi dan kecepatan pencampuran dalam MCMC sampler.

Efisiensi dan konvergensi adalah masalah yang sedikit berbeda: misalnya Anda dapat memiliki konvergensi dengan efisiensi yang sangat rendah (dengan demikian memerlukan rantai panjang untuk bertemu). Saya telah menggunakan metode grafis ini untuk berhasil mendiagnosis (dan kemudian memperbaiki) kurangnya masalah konvergensi dalam situasi spesifik dan umum.



2

Saya suka membuat plot jejak terutama dan kadang-kadang saya menggunakan diagnostik konvergensi Gelman-Rubin.

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.