R randomForest - 如何使用" getTree"树

时间:2016-11-29 20:47:27

标签: r random-forest party cart-analysis

背景
我可以在R中制作一个随机的森林:

set.seed(1)
library(randomForest)
data(iris)
model.rf <- randomForest(Species ~ ., data=iris, importance=TRUE, ntree=20, mtry = 2)

我可以使用我刚刚制作的randomForest对象来预测值:

my_pred <- predict(model.rf)
plot(iris$Species,my_pred)
然后,我可以从森林中剥下一些随机树:

idx <- sample(x = 1:20,size = 1,replace = F)
single_tree <- getTree(model.rf,k=1)

问题:

  • 如何预测从森林中拉出的一棵树?
  • 我应该使用不同的库吗? (cforest, 派对,h2o,...)

到目前为止我看过的地方:

  • 我尝试过经典的randomForest,但没有&#34; unget&#34;或&#34;预测获得&#34;。有&#34;成长&#34;但它使用骰子创建一个新的随机森林,而不是使用特定的树。有&#34;结合&#34;但它适用于randomForest对象,而不是从&#34; getTree&#34;返回的对象。
  • 我尝试将多棵树打包成一个对象,但它并没有 工作 - 我对数据的理解将它们缝合在一起有空间 提高。
  • 我试着查看派对/ cforest的代码,但据说是用ctree制作的,没有&#34; getTree&#34;在文档中。
  • 我尝试了一些谷歌搜索,但没有找到任何有关此特定任务的信息。

我还发现了一般相关的问题,其中(afaict)答案没有回答我的问题:

关于整体统计数据,以及关于在森林中绘制特定树的形式,似乎有一点点。似乎没有关于在森林中处理树木。

0 个答案:

没有答案