楼主: Lisrelchen
1540 0

[本週專題]WinBUGS-Undefined Real Result? [推广有奖]

  • 0关注
  • 62粉丝

VIP

已卖:4194份资源

院士

67%

还不是VIP/贵宾

-

TA的文库  其他...

Bayesian NewOccidental

Spatial Data Analysis

东西方数据挖掘

威望
0
论坛币
50288 个
通用积分
83.6906
学术水平
253 点
热心指数
300 点
信用等级
208 点
经验
41518 点
帖子
3256
精华
14
在线时间
766 小时
注册时间
2006-5-4
最后登录
2022-11-6

楼主
Lisrelchen 发表于 2014-6-26 20:51:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Dear lister
I am having an issue with WINBUGS when some of my priors are uniform.  When A[1,1] and A[1,2] have a uniform(0,1) prior I get the TRAP, but if I switch them to normal(0,1) it is fine. If I try to truncate the normal though, I get the same error. Any suggestion would be greatly appreciated.
Thanks
  1. Code:
  2. ## Set up A matrix ##
  3. A[1,1] ~ dunif(0,1) ## THESE TWO ENTRIES CAUSE THE PROBLEM ##
  4. A[1,2] ~ dunif(0,1)
  5. A[2,1] <- 1
  6. A[2,2] <- 0
  7. A[3,1] <- 0
  8. A[3,2] <- 1

  9. nu.inv1 ~ dunif(0,1)
  10. nu.inv2 ~ dunif(0,1)
  11. sigma.beta ~ dunif(0,1000)
  12. nu1 <- 1/nu.inv1
  13. nu2 <- 1/nu.inv2
  14. a1 <- nu1/2; b1 <- (nu1/2)*pow(sigma.beta,2)
  15. a2 <- nu2/2; b2 <- (nu2/2)*pow(sigma.beta,2)
  16. tau.beta1 ~ dgamma(a1,b1)
  17. tau.beta2 ~ dgamma(a2,b2)

  18. for (j in 1 : J){

  19. ## Setup priors for betas ##
  20. B[j,1] ~ dnorm(0,tau.beta1)
  21. B[j,2] ~ dnorm(0,tau.beta2)

  22. mu[j,3] <- B[j,2]
  23. mu[j,2] <- B[j,1]
  24. ## uniform priors cause issues here ##
  25. mu[j,1] <- A[1,1]*B[j,1] + A[1,2]*B[j,2]

  26. X[j,1] <- Y1[j]
  27. X[j,2] <- Y2[j]
  28. X[j,3] <- Y3[j]

  29. X[j,1:3] ~ dmnorm(mu[j,1:3],tau[,])
  30. }
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:Undefined winbugs Defined DEFINE WINBUG having matrix normal error

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 15:51