全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
4131 5
2011-11-14
model{
            for (i in 1:n){
            y[i,1:5]~ dmnorm( mu[], T[,] )
     }

     index ~ dcat(Prob[])

     for (i in 1:H) {
     x_spike ~ dnorm(1,1.0E10)
     x_slap  ~ dnorm(0.98,50)
     lambda <- Index[index,i]  
     x[i,1] <-  (1- lambda)* x_spike + lambda* x_slap
     }

     for (i in 1:P){
     mu <- inprod(A[i,],x[,])+ A0[i,1]
     }  

     T[1:P,1:P] <- inverse(V[,])   
}
不是统计专业的,为这个程序折腾好久了,还是没解决,希望能得到大家的帮助。模型很简单,数据比较多,就不往上贴了。
模型其实是个线性高斯模型,已知y[] 估计 x[] ,y[]是5维的,x[]是7维的。但这个未知的X[],并不总是7维的,也就是说有时候其中的个别元素,如x[1],...等是基本上确定(已知的),所谓的确定,实际上就是先验信息很多,对这个元素基本上已经已知了,所以在程序里用了一个 方差非常小的先验分布来赋初值(x_spike ~ dnorm(1,1.0E10) ),相当于把这个值固定在1左右了。但实际中,我也不确定那个元素在1附件的,所以程序里加了一个随机变量, index,这个随机量服从catgalory distribution ( index ~ dcat(Prob[])), 随机的决定那个元素在1附近的很小区域内(x_spike ~ dnorm(1,1.0E10) ),剩下的分布在较广的区间内( x_slap  ~ dnorm(0.98,50)),这个其实就是所谓的Bayesian Model Averaging。(我感觉说的很乱啊,不知道大家冥明白我意思不?)

现在的问题是,我这个index应该在1~128之间等概率的取值(Prob[1:128] = 1/128),但结果过总是只有97,98和99这三个数,真是奇怪了,不知道为什么?问题出在什么地方?

index的采样history

二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-14 15:34:52
还是这个程序,在运行的过程中还碰到一个问题,就是如果我把这两先验分布
     x_spike[i] ~ dnorm(1,1.0E10)
     x_slap[i]  ~ dnorm(0.98,50)
改成均匀分布
   x_spike[i] ~ dunif(0.99,1.01)
   x_spike[i] ~ dunif(0.95,1.05)
总是报错,编译均能通过,最后执行时出现run time 错误,Trap Error saying “Undefined real results”

很奇怪,只要我再改成高斯分布,这个错就没有了,为什么用均与初始分布就报错了呢?这个问题网上有人也碰到过,但是也没找到问题出在哪?不知道这里有没有碰到类似情况的。

我的QQ: 37657347,我现在在论文用到这些,觉得WinBUGS在Bayes推理这块很方便,专业领域里很有用处,打算进一步学习一下,希望感兴趣的能交流一下
二维码

扫码加我 拉你入群

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

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

2011-11-15 12:10:16
自己顶一下
二维码

扫码加我 拉你入群

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

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

2012-6-3 23:01:38
问题解决了,我这次算回访啊,有问题联系。将来还会用到,大家多交流。
二维码

扫码加我 拉你入群

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

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

2013-2-1 17:36:21
sjzeverywhere 发表于 2012-6-3 23:01
问题解决了,我这次算回访啊,有问题联系。将来还会用到,大家多交流。
您好, 看到你的帖子了, 我最近刚接触BMA,看了些文章, 不太明白, 也想用winbugs实现,觉得特别无助。。。。。
二维码

扫码加我 拉你入群

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

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

2021-1-4 18:45:52
新手小白刚接触winbugs,不知道能否请教下您呢,非常感谢了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群