【问题标题】:How to obtain all ensemble estimates in RandomForestRegressor (scikit-learn)如何在 RandomForestRegressor (scikit-learn) 中获取所有集成估计
【发布时间】:2013-04-13 21:24:00
【问题描述】:

我正在尝试拟合随机森林回归,我想通过查看集合中每个回归树的输出来获得我的估计分布,并以某种列表形式返回给我。在 R 中,在 randomForest 预测方法中提供 predict.all 选项对我来说是这样做的,有没有办法在 sklearn 的 RandomForestRegressor 类中做到这一点?

在 0.13 及更高版本中,我看到了 apply 返回叶索引的方法,但是我不确定如何使用这些,并且我在RandomForestRegressor 的文档中看不到更多线索。

感谢您的帮助。

【问题讨论】:

    标签: machine-learning scikit-learn random-forest ensemble-learning


    【解决方案1】:

    你能升级到 0.14 吗?在 0.14 中,有一个 estimators_ 成员可以让您访问各个树。请参阅RandomForestRegressor 文档。

    【讨论】:

    • 啊!我看到了。我想方法是循环遍历它并在每个估计器上调用 predict 方法。很公平,谢谢!
    • 该属性从一开始就存在,不仅在 0.14 中 - 但我猜你已经看到了。
    • 我没有看到使用 estimators_ 成员从单个估算器获取预测的方法。
    猜你喜欢
    • 2021-06-15
    • 2015-02-15
    • 2018-08-29
    • 2013-06-04
    • 2020-10-31
    • 2016-06-27
    • 1970-01-01
    • 2020-03-07
    • 2014-06-27
    相关资源
    最近更新 更多