在没有 bootstrap 的情况下实施随机森林

Implement random forest without bootstrap

我想使用我所有的训练集来实现 Breiman (2001) 的随机森林算法来种植树木。换句话说,我想在每个节点保留输入的随机选择,并删除 bootstrap 阶段。这是因为我正在处理很少显示自相关的观察结果。

我已经查看了包 randomForestrangerRborist 的文档,但没有找到答案。我还尝试使用 getAnywhere(randomForest.default) 查看函数 randomForest 的源代码;但是不得不承认我的R-level太低了,什么都学不来

提前谢谢你。

编辑。未来的读者请注意:如果要修改 bootstrap 步骤,请确保在使用 randomForest.

时设置 keep.inbag=T

randomForest 中的 sampsize 参数控制用于每棵树的样本数,replace 参数控制您是否进行引导。因此,在您的情况下,设置 sampsize=N(样本数)和 replace=FALSE。