[問題] crossprod 效率

看板R_Language作者 (MrSix)時間8年前 (2017/03/20 15:33), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
[問題類型]: 效能諮詢 [軟體熟悉度]:使用者 [問題敘述]: 小弟最近在使用crossprod這函數,但目前的資料量較大,導致計算速度很慢 想請問大家有沒有別的方法或是建議可以引導小弟的 目前矩陣大小約 100000 x 10000 [程式範例]: dim(X) = 100000, 10000 crossprod(X) #很久 [環境敘述]: R version 3.3.2 [關鍵字]: crossprod 效率 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.99.205 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1489995192.A.C51.html

03/21 20:25, , 1F
先問你的R是用MRO還是一般的R?
03/21 20:25, 1F

03/21 20:25, , 2F
MRO的矩陣乘法是用MKL,會快一點
03/21 20:25, 2F

03/21 20:28, , 3F
我電腦用MRO跑你舉例的大小是98.81秒
03/21 20:28, 3F

03/21 20:29, , 4F
MRO: Microsoft R Open
03/21 20:29, 4F

03/21 20:29, , 5F
或是去試試看R-devel (R-3.4.0開發版)
03/21 20:29, 5F

03/21 20:29, , 6F
BLAS已經換成multi-thread了~~
03/21 20:29, 6F
文章代碼(AID): #1OpuMunH (R_Language)
文章代碼(AID): #1OpuMunH (R_Language)