Я пытаюсь использовать функцию rfcv для выполнения многомерного случайного выбора функции леса. Мне удалось получить нормальную команду радиочастотной (построение случайного леса) модели для работы с параллельной обработкой, используя следующую:Parallelise rfcv из пакета randomForest в R
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