[問題] 在R上使用R2OpenBUGS如何使程式跑得更快?

看板R_Language作者 (5566)時間7年前 (2017/01/22 02:14), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/1
[問題類型]:效能諮詢 [軟體熟悉度]:新手(沒寫過程式) [問題敘述]: 我想在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://www.ptt.cc/bbs/R_Language/M.1485022460.A.801.html

01/22 12:48, , 1F
它是call openbug幫你跑,你要去問怎麼加速openbug
01/22 12:48, 1F

01/22 12:48, , 2F
才行
01/22 12:48, 2F

01/22 12:49, , 3F
我記得我學校老師最後是自己用fortran寫Bayesian的
01/22 12:49, 3F

01/22 12:49, , 4F
模擬
01/22 12:49, 4F

01/22 19:49, , 5F
感謝C大回答,有問題我會再發問~
01/22 19:49, 5F

01/23 04:22, , 6F
不用加速openbug. 這種iid情況,用多台跑即可.
01/23 04:22, 6F

01/23 08:18, , 7F
fortran<-完全不想回憶~~天阿~~
01/23 08:18, 7F

01/23 14:59, , 8F
R20
01/23 14:59, 8F
文章代碼(AID): #1OWwJyW1 (R_Language)