作者phil5566 (5566)
看板R_Language
标题[问题] 在R上使用R2OpenBUGS如何使程式跑得更快?
时间Sun Jan 22 02:14:13 2017
[问题类型]:效能谘询
[软体熟悉度]:新手(没写过程式)
[问题叙述]:
我想在R上使用R2OpenBUGS这个package,使得在R上操作openbugs进行模拟,
之前测试过跑完一次要5~6天,但这个耗时好像太久,小弟剩的时间不多
想请教版上高手和先进们,要如何让程式运作的更快?
在下面附上的code里,主要定义了两个函数分别是boot.CI(用来计算信赖区间)
和mcmc.fun(用来操作openbugs),其中mcmc.fun里
1.POW(a,b)的意思就是a的b次方,打a^b的话,openbugs会无法辨别
2.dat[dat==1/0]=0,就是把data里inf换成0,否则inf,openbugs会无法辨别
大概是这样,谢谢
[程式范例]:
http://pastie.org/10991607
[环境叙述]:
R x64 3.3.1,
"R2OpenBUGS"package
[关键字]:
R2OpenBUGS
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.29.126
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1485022460.A.801.html
1F:→ celestialgod: 它是call openbug帮你跑,你要去问怎麽加速openbug 01/22 12:48
2F:→ celestialgod: 才行 01/22 12:48
3F:→ celestialgod: 我记得我学校老师最後是自己用fortran写Bayesian的 01/22 12:49
4F:→ celestialgod: 模拟 01/22 12:49
5F:→ phil5566: 感谢C大回答,有问题我会再发问~ 01/22 19:49
6F:→ clickhere: 不用加速openbug. 这种iid情况,用多台跑即可. 01/23 04:22
7F:推 psinqoo: fortran<-完全不想回忆~~天阿~~ 01/23 08:18
8F:→ HumuHumu: R20 01/23 14:59