Hamiltonyan Monte Carlo'nun (HMC) iç çalışmasını anlamaya çalışıyorum, ancak deterministik zaman entegrasyonunu bir Metropolis Hasting önerisiyle değiştirdiğimizde tam olarak anlayamıyorum. Michael Betancourt'un Hamiltonian Monte Carlo'ya Kavramsal Giriş adlı müthiş tanıtım belgesini okuyorum , bu yüzden burada kullanılan gösterimi takip edeceğim.
Arka fon
Markov Zinciri Monte Carlo'nun (MCMC) genel hedefi, bir hedef değişken dağılımına yaklaşmaktır .
HMC fikri , "pozisyon" olarak modellenen orijinal değişkeni ile birlikte yardımcı bir "momentum" değişkeni tanıtmaktır . Konum-momentum çifti genişletilmiş bir faz boşluğu oluşturur ve Hamilton dinamikleri tarafından tanımlanabilir. Eklem dağılımı mikrokanonik ayrışma açısından yazılabilir:
,
burada , tipik bir küme olarak da bilinen belirli bir enerji seviyesi üzerindeki parametreleri temsil eder . Gösterim için makalenin Şekil 21 ve Şekil 22'ye bakınız.
Orijinal HMC prosedürü aşağıdaki iki alternatif adımdan oluşur:
Enerji düzeyleri arasında rasgele geçiş yapan stokastik bir adım ve
Belirli bir enerji seviyesi boyunca zaman entegrasyonunu (genellikle birdirbir sayısal entegrasyon yoluyla uygulanır) belirleyici bir adım.
Bu makalede, birdirbir (veya sezgisel bütünleştirici) sayısal önyargı yaratacak küçük hatalara sahip olduğu iddia edilmektedir. Dolayısıyla, bunu deterministik bir adım olarak ele almak yerine, bu adımı stokastik hale getirmek için bir Metropolis-Hasting (MH) önerisine dönüştürmeliyiz ve sonuçta ortaya çıkan prosedür dağıtımdan kesin örnekler verecektir.
MH önerisi , birdirbir operasyonların adımlarını gerçekleştirecek ve ardından momentumu çevirecektir . Teklif daha sonra aşağıdaki kabul olasılığı ile kabul edilecektir:
Sorular
Sorularım:
1) Deterministik zaman entegrasyonunun MH teklifine dönüştürülmesinde yapılan bu modifikasyon, nümerik sapmayı iptal eder, böylece üretilen numuneler tam olarak hedef dağılımı takip eder?
2) Fizik açısından, enerji belirli bir enerji düzeyinde korunur. Bu yüzden Hamilton denklemlerini kullanabiliyoruz:
.
Bu anlamda, enerji sabit olmalıdır her nedenle, tipik bir sette eşit olmalıdır . Neden kabul olasılığını inşa etmemizi sağlayan enerjide bir fark var?