全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9688 37
2011-07-05
大家好,我这有一个关于如何用winbugs来构建多层贝叶斯模型的问题,是有关矩阵正态分布的构建的,该模型如下所示:
Yij=∑βik*Xjk+εij=xj’βi+εij
其中:
xj=(x1,x2,…xk)j’ j=1,2…J
βi=(β1,β2,…βk)i’ i=1,2…I
εij~N(0,δ2)
βi=Γ*Ζi+ζi
i=1,2…I

ζi~Nk(0,Σ)
Ζi=(z1,z2,…zm)i’
Γ为k﹡m 矩阵
Γ~Nk*m(w,W)(服从矩阵正态分布)也就是vec(Γ)~Nkm*1(vec(w),W)
Σ-1~Wishart(v,V)


目前我是这样建的:
model;
{
   for( j in 1 : J ) {
      for( i in 1 : I ) {
         y[i , j] ~ dnorm(mu[i , j],tau)
      }
   }
   for( j in 1 : J ) {
      for( i in 1 : I ) {
         mu[i , j] <- inprod(x[j , 1:4],beta[1:4 , i])
      }
   }
   for( i in 1 : I ) {
      beta[1:4 , i] ~ dmnorm(mu[1:4 , i],R[1:4 , 1:4])
   }
   tau ~ dgamma(0.001,0.001)
   sigama <- 1 / sqrt(tau)
   for( i in 1 : I ) {
      mu[1:4 , i] <- inprod(gaba[1:4 , 1:3],z[1:3 , i])
   }
   R[1:4 , 1:4] ~ dwish(omega,4)
gaba[1:4 , 1:3]~ dmnorm(mean,pre)
}





这里面有个问题就是矩阵gaba[1:4,1:3]我在文中给它的先验分布是服从矩阵正态分布,可是没有相关的code,

很多资料中他们先将这个矩阵进行向量化算子,就是vec(gaba),然后再让他服从vec(gaba)~dmnorm(mean,pre),不知道这一步怎么处理,而且这边弄不好的话,下面的data load老是不对,


不知道哪位高手能帮我解决一下这个问题啊,谢谢啊,急求!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-7-6 15:17:14
不知道将R软件调用winbugs的话是否可以做出来呢,怎么没有人回复呢????哎。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-7 10:59:57
1# azheforever
1、你要把你的模型的思想说清楚?2、你的模型要做什么?
然后其他朋友在读懂你的模型和程序的基础上才有可能帮你调试程序和解决问题?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-7 11:01:03
我对这个多层bayes model没有研究过,所以清楚的程序和说明非常重要!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-7 12:14:15
谢谢楼上,我来解释一下,我这个多层贝叶斯模型的构建是用于消费者选择决策的研究,
(1)首先构建一个回归:
Yij=∑βik*Xjk+εij=xj’βi+εij      εij~N(0,δ2)
其中βi=(β1,β2,…βk)i’ i=1,2…I    和 δ2是我们要求的参数,
(2)但是所能获得消费者个体数据较少,无法进行最小二乘估计,所以给βi和δ2加个先验分布,就是:
多重线性回归:βi=Γ*Ζi+ζi   i=1,2…I,   ζi~Nk(0,Σ)  Zi=(Ζi=(Z1,Z2,…Zm)i’
以及共轭先验:δ2~IG(a,b)
其中Zi,a,b都是已知
(3)由于上述先验中仍有未知参数Γ和Σ
所以对这些新的参数再加个先验分布,也就是
Γ~Nk*m(w,W)     
Σ-1~Wishart(v,V)
总而言之βi=(β1,β2,…βk)i’ i=1,2…I ,Γ,Σ-1,δ2
都是我们需要求的参数,
不知道有没有说清楚啊,我看winbugs好像对Γ~Nk*m(w,W)无法表示,外文文献是通过R软件的baysm package做的,不知道有没有哪位朋友帮忙编出来啊
,万分感谢啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-7 18:50:33
想法非常好,有一定的难度!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群