首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在训练隔离林模型时识别哪些特征导致异常

如何在训练隔离林模型时识别哪些特征导致异常
EN

Stack Overflow用户
提问于 2022-03-30 08:49:17
回答 1查看 117关注 0票数 -1

我正在训练一个不加监管的隔离森林模型,它包含了10个特性,该模型表现良好并检测异常。我的问题是,如果一个异常被捕获,我想知道是哪个特性导致了这个异常。有什么办法吗?如果没有,是否有其他模式允许我这样做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-30 09:02:58

SHAP值和shap库可用于此。有关示例,请参见这个答案

在为数据点从解释器中获取shap值之后,可以使用瀑布地块查看不同的特性对决策的贡献。

代码语言:javascript
复制
shap.plots.waterfall(shap_values[0])

它将给出一个类似于此的情节:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71674209

复制
相关文章

相似问题

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