Birkaç farklı algoritmanın performansını bir dizi test yoğunluğu üzerinde karşılaştıran MCMC yöntemlerinin büyük ölçekli çalışmaları var mı? Rios ve Sahinidis'in makalesine (2013) eşdeğer bir şey düşünüyorum , bu da çeşitli test fonksiyonları sınıflarında çok sayıda türev içermeyen kara kutu optimize edicisinin kapsamlı bir karşılaştırması.
MCMC için performans, örneğin yoğunluk değerlendirmesi başına etkili örnek sayısı (ESS) veya başka bir uygun metrik olarak tahmin edilebilir.
Birkaç yorum:
Performansın hedef pdf'nin ayrıntılarına bağlı olacağını takdir ediyorum , ancak benzer (muhtemelen aynı olmayan) bir argüman optimizasyon için geçerlidir ve yine de kıyaslama optimizasyonu ile ilgili çok sayıda kıyaslama işlevi, paketi, yarışma, kağıt vb. algoritmaları.
Ayrıca, MCMC'nin kullanıcıdan çok daha fazla bakım ve ayarlama yapılması gerektiğinden optimizasyondan farklı olduğu doğrudur. Bununla birlikte, artık çok az ayarlama gerektiren veya hiç ayarlama gerektirmeyen birkaç MCMC yöntemi vardır: yanma fazında, örnekleme sırasında veya çoklu etkileşimli zincirler geliştiren ve kullanan çok durumlu ( topluluk da denir ) yöntemler ( Emcee gibi ) örnekleme için diğer zincirlerden bilgi.
Özellikle standart ve çok durumlu (aka topluluk) yöntemler arasındaki karşılaştırmayla ilgileniyorum. Çok durumlu tanımı için MacKay'ın kitabının 30.6. bölümüne bakınız :
Çok durumlu bir yöntemde, birden fazla parametre vektörü korunur; Metropolis ve Gibbs gibi hareketler altında bireysel olarak gelişirler; vektörler arasında etkileşimler de vardır.
- Bu soru buradan kaynaklandı .
Güncelleme
- Çok durumlu aka topluluk yöntemler üzerinde ilginç bir gezi için, bu bkz blog yazısı Gelman blogunda Bob Carpenter tarafından ve benim yorum bu CV yazı atıfta.