Analitik bir forma sahip olmak için yeterince basit olabileceği zaman bir posterior dağılım bulmaya yönelik adımlar?


12

Bu aynı zamanda Hesaplamalı Bilim'de de sorulmuştur .

Ben 11 veri örnekleri ile, bir otomatik için bazı katsayılar Bayesian bir tahmin hesaplamaya çalışıyorum: nerede ortalama 0 ve varyans ile Vektör üzerindeki önceki dağılım ortalama ile Gauss ve ortalama ile çapraz kovaryans matrisi eşit çapraz girişler . ϵ i σ 2 e ( μ , α ) t ( 0 , 0 ) σ 2 p

Yi=μ+αYi1+ϵi
ϵiσe2(μ,α)t(0,0)σp2

formülüne dayanarak, bu veri noktalarının ( ) dağılımının ortalama ve varyans . Bu nedenle, tüm veri noktalarının birlikte yoğunluğu yazdığım program için iyi olduğu varsayıldığında): μ + α Yi σ 2 e ( Y ) p ( Yμ+αYi1σe2(Y)

p(Y|(μ,α)t)=i=21112πσe2exp(YiμαYi1)22σe2.

Bayes teoremi ile yukarıdaki yoğunluğun ürününü önceki yoğunlukla alabiliriz ve sonra normalleştirme sabitine ihtiyacımız olur. Benim önsezim bunun bir Gauss dağılımı olması gerektiği için çalışması gerekiyor, bu yüzden açıkça ve üzerinde integrallerle hesaplamak yerine, normalleştirme sabitinin sonunda endişelenebiliriz .αμα

Sorun yaşadığım kısım bu. Önceki yoğunluğun (çok değişkenli) ve bu tek değişkenli veri yoğunluklarının çarpımını nasıl hesaplayabilirim? Posteriorun tamamen ve yoğunluğu olması gerekir , ancak bunu böyle bir üründen nasıl çıkaracağınızı göremiyorum.αμα

Beni doğru yönde işaret etseniz ve dağınık cebiri yapmam gerekse bile herhangi bir işaretçi gerçekten yararlıdır (zaten birkaç kez denediğim şey budur).

Bir başlangıç ​​noktası olarak, Bayes kuralından payın şekli şöyledir:

1(2πσe2)52πσp2exp[12σe2i=211(YiμαYi1)2μ22σp2α22σp2].

Sorun, bunun Gauss yoğunluğuna düştüğünü görmek .(μ,α)t

Katma

Sonuçta, bu aşağıdaki genel probleme dayanır. gibi karesel bir ifade verilirse, bunu karesel bir forma nasıl yerleştirirsiniz 2x2 matris için ? Kolay durumlarda yeterince basit, ama ortalama tahminleri elde etmek için hangi işlemi kullanıyorsunuz, ve ?( μ - μ , α - α ) S ( μ - μ , α - α ) t S μ α

Aμ2+Bμα+Cα2+Jμ+Kα+L
(μμ^,αα^)Q(μμ^,αα^)tQμ^α^

Not, matris formülünü genişletmek ve sonra yukarıdaki gibi katsayıları eşitlemeye çalışmak için basit bir seçenek denedim. Benim durumumda sorun, sabit nin sıfır olması ve sonra iki bilinmeyende üç denklem elde etmemdir, bu nedenle (sadece simetrik kuadratik form matrisi varsayalım) katsayılarla eşleşecek şekilde belirlenememiştir.L


[Bu soruya] cevabım ( stats.stackexchange.com/questions/22852/… ) yardımcı olabilir. İlk gözleminiz için bir önceliğe ihtiyacınız olduğunu unutmayın - iterasyonlar burada durur.
probabilityislogic

Bu durumda neden ihtiyacım olduğunu anlamıyorum. Zaman aralıklarını gözlem göz önüne alındığında şartlı olarak bağımsızmış gibi ele almam gerekiyor. Eklem yoğunluğunun ürününün sadece . Burada sıralı olarak güncellenmiş bir formül almam gerektiğini düşünmüyorum, posterior için sadece tek bir formül . p ( ( μ , α ) ti=2..11p((μ,α)t|Y)
ely

Önceki içindeki "çok değişkenli", veri yoğunluklarındaki "tek değişkenli" ile çelişmez, çünkü bunlar 'lerin yoğunluklarıdır . y ip(α,μ)yi
Xi'an

Yanıtlar:


7

Önceki cevaba cevabımdaki ipucu, parametreleri nasıl entegre ettiğime bakmak - çünkü burada tamamen aynı integralleri yapacaksınız. Sorunuz bilinen varyans parametrelerini varsayar, bu nedenle bunlar sabittir. Yalnızca payın bağımlılığına bakmanız gerekir . Bunu görmek için şunu yazabileceğimizi unutmayın:α,μ

= 1

p(μ,α|Y)=p(μ,α)p(Y|μ,α)p(μ,α)p(Y|μ,α)dμdα
=1(2πσe2)52πσp2exp[12σe2i=211(YiμαYi1)2μ22σp2α22σp2]1(2πσe2)52πσp2exp[12σe2i=211(YiμαYi1)2μ22σp2α22σp2]dμdα

İlk faktörü edin payda üzerindeki çift katlı integralden oluşur ve pay ile iptal edilir. Ayrıca ile iptal edilir. Kaldığımız integral şimdi (kare terimini genişlettikten sonra):1(2πσe2)52πσp2exp[12σe2i=211Yi2]

=exp[10μ2+α2i=110Yi22μi=211Yi2αi=211YiYi1+2μαi=110Yi2σe2μ22σp2α22σp2]exp[10μ2+α2i=110Yi22μi=211Yi2αi=211YiYi1+2μαi=110Yi2σe2μ22σp2α22σp2]dμdα

Şimdi normal pdf'den genel bir sonuç kullanabiliriz.

exp(az2+bzc)dz=πaexp(b24ac)
Bu, üzerindeki tamamlanmasından ve bağlı olmadığını belirtmekten kaynaklanır . üzerindeki iç integralin bu formda ve ve . Bu integrali yaptıktan sonra, üzerinden kalan integralinaz2+bzczμa=102σe2+12σp2b=i=211Yiαi=110Yiσe2c=α2i=110Yi22αi=211YiYi12σe2+α22σp2αbu formda da olduğundan, bu formülü farklı ile tekrar kullanabilirsiniz . Ardından posteriorunuzu şeklinde yazabilmelisiniz. a, matrisa,b,c12π|V|12exp[12(μμ^,αα^)V1(μμ^,αα^)T]V2×2

Daha fazla ipucuna ihtiyacınız varsa bana bildirin.

Güncelleme

(Not: Doğru formül olmalıdır yerine )10μ2μ2

güncellemede yazdığınız kuadratik forma bakarsak, katsayı olduğunu fark ederiz ( paydada her zaman iptal edecek herhangi bir sabit ekleyebileceğimiz için arkaya ilgisizdir). Ayrıca bilinmeyen . Bu nedenle, denklemler doğrusal olarak bağımsız olduğu sürece bu "iyi pozlanmış" bir sorundur. İkinci dereceden ederiz:5L5μ^,α^,Q11,Q12=Q21,Q22(μμ^,αα^)Q(μμ^,αα^)t

Q11(μμ^)2+Q22(αα^)2+2Q12(μμ^)(αα^)
=Q11μ2+2Q21μα+Q22α2(2Q11μ^+2Q12α^)μ(2Q22α^+2Q12μ^)α+
+Q11μ^2+Q22α^2+2Q12μ^α^

İkinci mertebe katsayısını karşılaştırdığımızda , bize (ters) kovaryans matrisinin neye benzediğini söyleyen elde edilir. Ayrıca , yerine geçtikten sonra için biraz daha karmaşık iki denklemimiz var . Bunlar matris biçiminde şu şekilde yazılabilir:A=Q11,B=2Q12,C=Q22α^,μ^Q

(2ABB2C)(μ^α^)=(JK)

Böylece tahminler şu şekilde verilir:

(μ^α^)=(2ABB2C)1(JK)=14ACB2(BK2JCBJ2KA)

olmadığı sürece benzersiz tahminlerimiz olmadığını . Şimdi: 4ACB2

A=102σe2+12σp2B=i=110Yiσe2C=i=110Yi22σe2+12σp2J=i=211Yiσe2K=i=211YiYi1σe2

için tanımlar ve sınırını , tahminlerinin her zamanki en küçük kareler tarafından verildiğini unutmayın. tahmini ve burada ve . Bu nedenle posterior tahminler OLS tahminleri ile önceki tahminler arasında ağırlıklı bir ortalamadır .Xi=Yi1i=2,,11σp2μ,αα^=i=211(YiY¯)(XiX¯)i=211(XiX¯)2μ^=Y¯α^X¯Y¯=110i=211YiX¯=110i=211Xi=110i=110Yi(0,0)


Bu özellikle yararlı değil çünkü özellikle önemli olan payda olmadığından bahsetmiştim. Payda sadece normalleştirici bir sabittir, bu da payı bir Gauss formuna indirgediğinizde açık olacaktır. Bu yüzden paydadaki integralleri değerlendirmek için hileler matematiksel olarak gerçekten harika, ancak benim uygulama için gerekli değil. Çözüme ihtiyacım olan tek sorun payın manipüle edilmesidir.
ely

Bu cevap size hem pay hem de payda verir. Pay , olasılık olasılıkla vurgulandığı gibi, normal kuadratik forma yol açan cinsinden uygun ikinci derece polinomu gösterir . (α,μ)
Xi'an

@ems - normalleştirme sabitini hesaplayarak gerekli ikinci dereceden formu oluşturacaksınız. kareyi tamamlamak için gereken terimleri içerecektir
olasılık

Bunun size nasıl ikinci dereceden formu verdiğini anlamıyorum. Paylaştığınız Gauss integral kimliğini kullanarak paydadaki iki integrali çalıştım. Sonunda, sadece büyük, dağınık bir sabit elde ediyorum. Bu sabiti almanın ve 1/2 güce, vb. Belirleyici bir şeye dönüştürmenin açık bir yolu yok gibi görünmüyor. Bahsetmiyorum, bunlardan herhangi birinin yeni ortalama vektör ' .. Orijinal soruda yardım istediğim buydu. (μ^,α^)t
ely

Ayrıntılı ekleme için çok teşekkürler. İkinci dereceden formu bulmak için cebir yapmaya çalışırken aptalca hatalar yapıyordum. OLS tahmincisi ile olan ilişkiniz hakkındaki yorumlarınız da oldukça ilginç ve takdir edilmektedir. Bu kodumu hızlandıracağını düşünüyorum, çünkü yerleşik, optimize edilmiş yöntemleri olan analitik bir formdan örnekler çizebileceğim. Orijinal planım bunu örneklemek için Metropolis-Hastings'i kullanmaktı, ama çok yavaştı. Teşekkürler!
ely
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.