1
我想使用rfcv函數做多變量隨機森林功能選擇。我設法得到正常的RF命令使用(構建隨機森林)模型的並行處理的工作如下:並行rfcv從R的randomForest包
library(randomForest)
library(doMC)
nCores <- detectCores();
registerDoMC(nCores) #number of cores on the machine
rf.model <- foreach(ntree=rep(round(510/nCores),nCores), .combine=combine, .multicombine=TRUE, .packages="randomForest") %dopar% {
rf <- randomForest(y = outcome, x = predictor, ntree=ntree, mtry=4, norm.votes=FALSE, importance=TRUE)
}
使用這個之前,我想用rfcv我的特徵選擇。我試着這樣做如上文如下:
rf.model <- foreach(1:nCores, .packages="randomForest") %dopar% {
rf.rfcv <- rfcv(ytrain = outcome, xtrain = predictor, scale=4)
}
但是,此功能的結果是複製的時代一樣的,所以我只是得到rf.rfcv爲4分相同的結果列表。
任何幫助將不勝感激!謝謝!
太棒了,非常感謝!這工作:) – SimonKragh