全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
4849 10
2011-09-17

我的代码是书《Bayesian Modeling Using WinBUGS》上面107页的代码,虽然模型代码语法没问题,但在装入数据时即点“load data"按钮时出现expected variable name的错误,好像是变量命名不当,但我真是不知道是哪里出问题了,请教高手指点下,谢谢了!
model{
    # likelihood
for (i in 1:N){ y[i] ~ dnorm( mu, tau )    }
    mu ~ dnorm( 0, 0.01 ) # prior for mu
    tau~ dgamma( 0.01, 0.01 ) # prior for mu
    #
    # deterministic definition of variance
    sigma.squared<-1/tau
    # deterministic definition of st.deviation
    sigma<-sqrt(sigma.squared)
}
DATA
list( N=10, y=c(-1.76, 0.38, 1.23, -0.67, -0.47, -1.36, 1.41,
                     -0.07, -1.23, 2.35) )
INITS
list( mu=1, tau=2 )
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-18 14:58:25
自己已经解决了。都怪自己笨,没有理解书中的意思。原来是要用鼠标Highlight(选定)代码“DATA”块的“list"关键字,然后再点”load data“按钮。一直没注意Highlight的意思,所以才出现如此低级的错误。
二维码

扫码加我 拉你入群

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

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

2011-9-20 16:46:16
你也可以 选择把所有数据都选中,然后点击 load data
二维码

扫码加我 拉你入群

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

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

2011-9-20 16:49:35
有没有 碰到  解决非线性的模型,样本数据大,迭代时间慢的问题啊
二维码

扫码加我 拉你入群

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

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

2011-9-21 21:10:25
张智敏 发表于 2011-9-20 16:49
有没有 碰到  解决非线性的模型,样本数据大,迭代时间慢的问题啊
谢谢。我才刚开始学,软件的原理还没怎么弄清楚。我模型的数据是200*12维的矩阵,不知道为什么“compile"的时候死机,应该是模型出现错误。想再请问下你,Winbug使用的方法是Gibbs抽样还是Metropolis-Hastings算法还是Gibbs范围的M-H算法?
二维码

扫码加我 拉你入群

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

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

2011-12-5 12:29:27
好像就是gibbs抽样。。。我也刚开始看,不知道对不对
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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