1

我正在使用 R 包“派对”。有什么方法可以访问单个树的信息吗?比如哪些样本(选择了哪些特征,以及时间)用于创建树,哪些是 OOB 样本,树的 OOB 错误是多少。包“randomForest”似乎提供了部分但不完整的信息。虽然 RF 是一个黑匣子,但我认为它可能会更亮。

4

1 回答 1

2

函数 getTree(rfobj, k=1, labelVar=FALSE) 给出了每棵树的详细信息。您可以将整个随机森林打印到本地文件,例如,以下代码会将每棵树的所有信息打印到 .csv 文件中。

for (i in 1:RandomForestObject$ntree){
    treeFileName <- paste(outputFileDir,'/',forestName,"_tree_", i, '.csv', sep="")
    tree<-getTree(RandomForestObject,i,labelVar=TRUE)
    write.csv(tree, file=treeFileName)
}

检查属性(RandomForestObj),“err.rate”为每个类提供每棵树的错误率,这也是绘制整个森林的错误率​​时显示的内容。

于 2014-05-15T20:55:01.207 回答