Bayes lineer regresyonunda posterior prediktif dağılımın değerlendirilmesi


10

Bayes lineer regresyon için posterior doğrusal regresyonun nasıl değerlendirileceği konusunda kafam karıştı, burada sayfa 3'te açıklanan ve aşağıda kopyalanan temel vakayı geçti .

p(y~|y)=p(y~|β,σ2)p(β,σ2|y)

Temel durum bu doğrusal regresyon modelidir:

y=Xβ+ε,y~N-(Xβ,σ2)

Beta'dan önce tekdüze , önce bir Inv- ölçeği ile VEYA daha önce normal-ters-gamma ( buraya bakın ) kullanırsak, posterior prediktif dağılım analitiktir ve öğrenci t'dir. βχ2σ2

Bu modele ne dersiniz?

y=Xβ+ε,y~N-(Xβ,Σ)

Tüm ancak bilinmektedir posterior prediktif dağılımı çok değişkenli Gaussian'dır. Genellikle bilmiyorsunuz , ancak tahmin etmek zorundasınız. Belki köşegen olduğunu söyler ve köşegenleri bir şekilde ortak değişkenlerin bir işlevi haline getirirsiniz. Bu, Gelman'ın Bayesci Veri Analizinin doğrusal regresyon bölümünde tartışılmaktadır .y~N-(Xβ,Σ)ΣΣ

Bu durumda posterior prediktif dağılım için analitik bir form var mı? Tahminimi çok değişkenli bir öğrenciye ekleyebilir miyim? Birden fazla varyans tahmin ederseniz, dağıtım hala çok değişkenli t öğrenci var mı?

Biraz alabilir demek Soruyorum çünkü yandan zaten. Örneğin doğrusal regresyon A, doğrusal regresyon B ile tahmin edilip edilmeyeceğini bilmek istiyorum. y~


1
Posterior dağılımdan posterior örnekleriniz varsa, Monte Carlo yaklaşımı ile kestirimci dağılımı değerlendirebilirsiniz
niandra82

Ah teşekkürler, bunu her zaman yapabilirim. Bu durumda analitik formül yok mu?
bill_e

Bu arada bağlantılar koptu. Referansları başka bir şekilde birleştirmek harika olurdu.
Maxim.K

Yanıtlar:


6

Eğer bir üniforma önce kabul edersek , daha sonra da arka olan ile Tahmini dağıtımı bulmak için daha fazla bilgiye ihtiyacımız var. Eğer ve şartlı bağımsız verilen , o Ancak tipik olarak bu tür modeller için, ve şartlı olarak bağımsız değildir, bunun yerine ββ

β|y~N-(β^,Vβ).
β^=[X'Σ-1X]X'yveVβ=[X'Σ-1X]-1.
y~~N-(X~β,Σ~)yβ
y~|y~N-(X~β^,Σ~+Vβ).
yy~
(yy~)~N-([XβX~β],[ΣΣ12Σ21Σ~]).
Böyle bir durumda, Bu ve varsayar . Belirttiğiniz gibi, genellikle bilinmezler ve tahmin edilmeleri gerekir. Bu yapıya sahip olan ortak modeller, örneğin zaman serileri ve uzamsal modeller için, tahmini dağıtım için genellikle kapalı bir form olmayacaktır.
y~|y~N-(X~β^+Σ21Σ-1(y-Xβ^),Σ~-Σ21Σ-1Σ12).
Σ,Σ12,Σ~

2

Bilgilendirici olmayan veya çok değişkenli Normal-Wishart öncelikleri altında, klasik çok değişkenli çoklu regresyon için çok değişkenli bir Öğrenci dağılımı olarak analitik forma sahipsiniz. Sanırım bu belgedeki gelişmeler sorunuzla ilgili (Ek A :-) gibi olabilir). Sonuçları tipik olarak WinBUGS ve analitik form kullanılarak elde edilen posterior bir prediktif dağılım ile karşılaştırdım: tam olarak eşdeğerler. Sorun yalnızca karışık efektli modellerde, özellikle dengesiz tasarımlarda, rastgele ek efektler olduğunda zorlaşır.

Genel olarak, klasik regresyonlarda, y ve ỹ şartlı olarak bağımsızdır (artıklar bulunur)! Tabii ki durum böyle değilse, burada önerilen çözüm doğru değildir.

R'de (burada, muntazam öncelikler için çözüm), modelinizdeki yanıtlardan birinin bir lm modelini ("model" olarak adlandırılır) yaptığınızı ve buna "model" adını verdiğinizi varsayarsak, çok değişkenli tahmin dağıtımını nasıl elde edeceğiniz aşağıda açıklanmıştır

library(mvtnorm)
Y = as.matrix(datas[,c("resp1","resp2","resp3")])
X =  model.matrix(delete.response(terms(model)), 
           data, model$contrasts)
XprimeX  = t(X) %*% X
XprimeXinv = solve(xprimex)
hatB =  xprimexinv %*% t(X) %*% Y
A = t(Y - X%*%hatB)%*% (Y-X%*%hatB)
F = ncol(X)
M = ncol(Y)
N = nrow(Y)
nu= N-(M+F)+1 #nu must be positive
C_1 =  c(1  + x0 %*% xprimexinv %*% t(x0)) #for a prediction of the factor setting x0 (a vector of size F=ncol(X))
varY = A/(nu) 
postmean = x0 %*% hatB
nsim = 2000
ysim = rmvt(n=nsim,delta=postmux0,C_1*varY,df=nu) 

Şimdi, ysim miktarları tahmini dağıtımdan beta-beklentisi tolerans aralıklarıdır, elbette istediğiniz her şeyi yapmak için doğrudan örneklenmiş dağıtımı kullanabilirsiniz.

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.