我正在通过包e1071在R中进行分类。我的数据集包括16000个训练样例和4000个测试。特点数:4097。
这种分类需要一个小时的训练时间。我在分类过程中检查了我的cpu用法,发现只有30-40%的cpu忙于R-studio
我可以为R-session分配更多的CPU功率吗?
感谢。
答案 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)
使用这两个命令在更改之前和之后进行对比