MCMC hafızasız mı?


18

Markov zinciri Monte Carlo'nun (MCMC) Fransız Wikipedia sayfasından ne olduğunu anlamaya çalışıyorum. Derler "Monte Carlo yöntemleri bir vektörün üretilmesi oluşur Markov zinciri olduğu xi yalnızca vektör verilerinden xi1 " 'bellek olmadan bu nedenle bir süreçtir'

Markov uygun bir générer un de les yöntemleriyle de Monte-Carlo par chaînes vecteur uniquement à ilk fiyat la donnée du vecteur ; c'est donc un processus «sans mémoire»,xixi1

Biz oluşturmak için vektör verilerinden bilgi kullandığımız kadar MCMC neden " belleksiz " diyorlar anlamıyorum .xi1xi


3
Çünkü zincirin son durumu dışında süreç hakkında hiçbir şey “hatırlamak” zorunda değilsiniz. Sanırım hala biraz belleğe ihtiyacınız var ama bu sadece bir bilgi parçası.
user2974951

"hatırlanmaz"; bu açık girdidir. xi1
chepner

Yanıtlar:


28

Bir Markov zincirinin tanımlayıcı özelliği , mevcut değerinin geçmiş değerlere bağlı koşullu dağılımının yalnızca önceki değere bağlı olmasıdır . Dolayısıyla, her Markov zinciri mevcut koşullu olasılığı sadece önceki değerin etkilediği ölçüde "hafızasızdır" ve önceki tüm durumlar "unutulur". ( Tamamen hafızasız olmadığı konusunda haklısınız - sonuçta, mevcut değerin koşullu dağılımı önceki değere bağlıdır.) Bu MCMC ve diğer Markov zincirleri için geçerlidir.


9
Bunu bir adım ileriye götürürseniz , gelecekteki değerlerinin koşullu dağılımının geçmiş ve şimdiki değerlere bağlı olduğunu söyleyebilirsin , bu anlamda mevcut konum bilindiği sürece geçmişin belleğine ihtiyaç duyulmaz
Henry

Ancak durum alanını, geçmişle ilgili sınırlı miktarda bilgi depolayacak şekilde ayarlayabilirsiniz. Örneğin, son on eyaletinize bağlı olmak hala Markovian'dır, çünkü bu alanı "önceki duruma" dahil etmek için durum alanını genişletebilirsiniz.
David Richerby

15

Doğru cevaba sahip olsak da, ifadenin sezgisel anlambiliminde biraz genişlemek istiyorum. Size vektör hasıl ettikleri endekslerimiz yeniden tanımlamak düşünün xi+1 vektörden xi . Şimdi, i , mecazi olarak "şimdiki" olarak görülür ve " xi " den "daha erken gelen tüm vektörler , bir sonraki geleceği hesaplamak için önemsizdir.

Bu basit yeniden numaralandırma sayesinde sezgisel anlamda "tamamen hafızasız" olur - yani, Markov sisteminin bugünkü durumuna nasıl geldiği önemli değildir . Sadece şimdiki durum geçmiş ( x i - n ) durumlardan herhangi bir bilgi kullanmadan gelecekteki durumları belirler .xin

Belki daha ince bir nokta: "bellek" kelimesi de kullanılıyor çünkü bu aynı zamanda geçmiş durumları şimdiki durumdan çıkartamayacağınız anlamına da geliyor. Eğer altındadır kez xi , sen sırasında "önce" ne bilmiyorum xin . Bu, mevcut durumdaki geçmiş durumların bilgisini kodlayan sistemlerin tersidir.


5

Sen uyan. Nerede olduğunuzu nasıl bilmiyorsunuz? Etrafınıza bakın ve yalnızca o noktada mevcut olan bilgilere dayanarak bir sonraki adımınız hakkında karar verin. Bu aslında MCMC'de olanlarla aynı durumdur.

xixi1xi1xi+1xi


2
Buna Hangover yöntemi
diyelim

@ThePassenger Ne istersen ara. Lütfen aspirin'i geç.
Dason
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.