如何加快R会话? (分配更多资源)

时间:2015-01-14 08:02:33

标签: r performance cpu

我正在通过包e1071在R中进行分类。我的数据集包括16000个训练样例和4000个测试。特点数:4097。
这种分类需要一个小时的训练时间。我在分类过程中检查了我的cpu用法,发现只有30-40%的cpu忙于R-studio 我可以为R-session分配更多的CPU功率吗? 感谢。

1 个答案:

答案 0 :(得分:2)

在Windows x64中的R中安装OpenBLAS

打开网址http://sourceforge.net/projects/openblas/files/

打开最新版本文件夹

下载OpenBLAS-v0.2.13-Win64-int32.zip和mingw64_dll.zip

打开" OpenBLAS-v0.2.13-Win64-int32.zip"找到" libopenblas.dll"并将此文件重命名为" Rblas.dll",将文件复制到这样的路径" \ R \ R-3.1.2 \ bin \ x64"(记得备份) 打开" mingw64_dll.zip"并将所有DLL复制到相同的路径" \ R \ R-3.1.2 \ bin \ x64"

最后,享受计算的速度

x<-matrix(1:(6000*6000),6000,6000)
system.time(tmp<-x%*%x)

使用这两个命令在更改之前和之后进行对比