Untuk pemahaman saya Perkiraan Bayesian Computation (ABC) dan Markov Chain Monte Carlo (MCMC) memiliki tujuan yang sangat mirip. Di bawah ini saya menjelaskan pemahaman saya tentang metode ini dan bagaimana saya melihat perbedaan dalam penerapannya pada data kehidupan nyata.
Perkiraan Bayesian Computation
ABC terdiri atas pengambilan sampel parameter dari sebelumnya, melalui simulasi numerik menghitung statistik yang dibandingkan dengan beberapa diamati . Berdasarkan algoritma penolakan, dipertahankan atau ditolak. Daftar dipertahankan membuat distribusi posterior.x o b s x i x i
Markov Chain Monte Carlo
MCMC terdiri atas pengambilan sampel distribusi sebelum parameter . Dibutuhkan sampel pertama , hitung dan kemudian lompat (sesuai beberapa aturan) ke nilai baru yang dihitung lagi. Rasio dihitung dan tergantung pada beberapa nilai ambang, lompatan berikutnya akan terjadi dari posisi pertama atau kedua. Eksplorasi nilai-nilai berjalan satu dan satu dan pada akhirnya, distribusi nilai-nilai dipertahankan adalah distribusi posteriorθ 1 P ( x o b s | θ 1 ) P ( θ 1 ) θ 2 P ( x o b s | θ 2 ) P ( θ 2 ) P ( x o b s | θ 2 ) P ( θ 2 ) (untuk suatu alasan yang masih belum saya ketahui).
Saya menyadari bahwa penjelasan saya ketinggalan untuk mewakili berbagai metode yang ada di bawah masing-masing istilah ini (terutama untuk MCMC).
ABC vs MCMC (pro dan kontra)
ABC memiliki keuntungan bahwa seseorang tidak perlu dapat secara analitis menyelesaikan . Karena itu, ABC cocok untuk model rumit di mana MCMC tidak akan membuatnya.
MCMC memungkinkan untuk melakukan tes statistik (uji rasio kemungkinan, G-test, ...) sementara saya tidak berpikir ini layak dengan ABC.
Apakah saya benar sejauh ini?
Pertanyaan
- Apa perbedaan antara ABC dan MCMC dalam aplikasi mereka? Bagaimana seseorang memutuskan untuk menggunakan satu atau metode lain?