首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机森林可解释性

随机森林可解释性
EN

Stack Overflow用户
提问于 2018-09-22 16:06:05
回答 2查看 759关注 0票数 5

我一直在使用sklearn RandomForestClassifier来解决一个二进制分类问题。

对于特定的样本预测,我希望能够知道如何更改特性的值,从而使预测更改

比方说,我在[size = 15, width = 8, height = 13]中有一个条目,模型给了我一个class 1probability = 0.9。我想说的是“将size15更改为10”,然后是您的probability=0.1

最优的是,我想要的是特征值中最小的“梯度”,以便从一个类移动到另一个类(或者是一个概率变化最大的类)。

也许我错了,但从我所读到的包LIME和TreeInterpreter没有提供这种信息吗?

EN

回答 2

Stack Overflow用户

发布于 2018-09-24 02:29:45

部分依赖图近似于目标和一个特定自变量之间的依赖关系,在所有其他自变量上被边缘化。

虽然它没有在所有点上给出精确的梯度。它帮助我们获得了变化行为的直觉。

您可以在这里找到更多关于它的信息:dependence.html

票数 1
EN

Stack Overflow用户

发布于 2018-09-22 16:57:54

我知道两种解释随机森林的方法:

  • 如果您使用sklearn随机森林,您可以使用feature_importances_类属性(越高越好)
  • 解释“黑匣子模型”的一个更普遍的方法是灵敏度分析,我认为在您的问题中您猜到了这一点
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52458426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档