【发布时间】:2014-08-22 04:22:36
【问题描述】:
我经常使用 foreach 包在 R 中训练随机森林,我正在尝试找到一个粗略的等价物来训练 adaboost 模型,但我遇到了如何组合结果的问题。 randomForest 包具有“组合”功能,允许将多个 randomForest 对象组合成一个 RF 对象,是否有任何具有类似功能的增强包?我通常使用包 adabag,但我不知道如何组合输出的模型(或者是否有办法)。有没有人试过这个并想出一个解决方案?这个 sn-p 可以并行创建模型:
library(foreach)
library(adabag)
library(doMC)
library(rpart)
registerDoMC(4)
data(iris)
testADA <- foreach(mfinal = rep(5, 4), .combine = c, .packages = "adabag") %dopar% boosting(Species ~ ., data = iris, boos = TRUE, mfinal = mfinal, control = c(minsplit = 0, cp = 0.000001))
但是我最终只是得到了一个模型列表而不是一个模型,我不知道如何组合它们。
【问题讨论】:
标签: r foreach parallel-processing adaboost