Saya membaca Blog Christian Robert hari ini dan cukup menyukai algoritma Metropolis-Hastings yang baru ia diskusikan. Tampaknya sederhana dan mudah diimplementasikan.
Setiap kali saya membuat kode MCMC, saya cenderung tetap dengan algoritma MH yang sangat dasar, seperti gerakan independen atau jalan acak pada skala log.
Algoritma MH apa yang digunakan orang secara rutin? Khususnya:
- Mengapa Anda menggunakannya?
- Dalam beberapa hal Anda harus berpikir bahwa mereka optimal - setelah semua Anda menggunakannya secara rutin! Jadi, bagaimana Anda menilai optimalitas: kemudahan pengkodean, konvergensi, ...
Saya sangat tertarik dengan apa yang digunakan dalam praktik, yaitu ketika Anda membuat kode skema Anda sendiri.
mcmc
metropolis-hastings
csgillespie
sumber
sumber
Jawaban:
Hybrid Monte Carlo adalah algoritma standar yang digunakan untuk jaringan saraf. Sampling Gibbs untuk klasifikasi proses Gaussian (saat tidak menggunakan pendekatan deterministik sebagai gantinya).
sumber
Sampling MH digunakan ketika sulit untuk sampel dari distribusi target (misalnya, ketika sebelumnya tidak terkonjugasi dengan kemungkinan). Jadi, Anda menggunakan distribusi proposal untuk menghasilkan sampel dan menerima / menolaknya berdasarkan probabilitas penerimaan. The Gibbs sampel algoritma adalah contoh khusus dari MH mana proposal selalu diterima. Pengambilan sampel Gibbs adalah salah satu algoritma yang paling umum digunakan karena kesederhanaannya tetapi mungkin tidak selalu memungkinkan untuk diterapkan, dalam hal ini seseorang menggunakan MH berdasarkan proposal yang diterima / ditolak.
sumber
Dalam fisika, fisika statistik khususnya, algoritma tipe-Metropolis digunakan secara luas. Ada varian yang sangat banyak dari ini, dan yang baru sedang dikembangkan secara aktif. Ini topik yang terlalu luas untuk memberikan perluasan apa pun di sini, jadi jika Anda tertarik, Anda bisa mulai misalnya dari catatan kuliah ini atau dari halaman web perpustakaan ALPS (http://alps.comp-phys.org/mediawiki).
sumber
Saya menggunakan slice sampler - awalnya diusulkan oleh Neal (2003), yang saya tune melalui optimasi heuristik.
sumber