R里机器学习常用到的carcet包,其实可以实现多线程快速运行。在此把使用方法给总结一下。
install.packages("doParallel") #安装多线程处理包
install.packages("caret") #caret包
library(doParallel)
library(caret)
接下来就是指定CPU线程数,如果不知道自己的CPU有几个线程,可以使用
「detectCores()」来查看
cl <- makePSOCKcluster(8) # 假设是8线程
registerDoParallel(cl)
网友评论