我正在尝试使用loess()函数计算R上的局部回归,而计算机却花了很多时间来处理它。 我如何使其更快地工作? 我的笔记本电脑有8 GB RAM和四核处理器
答案 0 :(得分:0)
插入符中的多线程。
第1步:检测计算机上逻辑核心的数量。
library(doParallel)
detectCores(all.tests = FALSE, logical = TRUE)
第2步:通过更改makePSOCKcluster()中的值来分配更多的内核
cl <- makePSOCKcluster(5)
registerDoParallel(cl)
步骤3:内部插入符号“ trainControl” 设置“ allowParallel = TRUE”
第4步:完成多线程处理后
stopCluster(cl)