【发布时间】:2012-12-17 23:02:49
【问题描述】:
创建随机森林后,我用它来预测样本外的测试数据集。但是,连续调用 predict 会产生不同的结果:
pred<-predict(rf, test)
pred1<-predict(rf, test)
which(pred!=pred1)
[1] 327 436 492 555 560 738 1264 1336 1339 1521 1772 1775 1780 1820 1826
[16] 2018 2019 2022 2023 2031 2099 2104 2238 2267 2621 3021 3029 3376 3467
关于我如何使这种不确定性的任何想法?
【问题讨论】:
-
除非您提供一个我们可以运行的示例来重现此行为,否则我们所能做的就是疯狂猜测。您的森林中的树木是偶数还是奇数?
-
@joran 甚至,我认为这回答了这个问题。刚刚在 randomForest 的文档中看到了这一点“注意 2:任何关系都是随机破坏的,所以如果这是不可取的,请通过在 randomForest() 中使用奇数 ntree 来避免它。”谢谢。
-
继续自己写一个答案,然后接受它,只是为了确保这个问题被标记为已回答。
标签: r random-forest predict