shap显示全部的特征

shap.plots.bar(shap_values, max_display=12)

用shap做解释性分析。其中条形图中,47条特征不能全部显示出来,最后在“shap”的官方文档中找答案,修改max_display。

来自:

https://wjrsbu.smartapps.cn/zhihu/article?id=554058433&isShared=1&uid_f=1609533562507677696&_swebfr=1&_swebFromHost=vivobrowser&bdswankey=vivobrowser%3A%2F%2Fswan%2FoFx3nbdDN6GWF3Vb0Wh7EDBMBxRTTcfe%2Fzhihu%2Farticle%3Fid%3D554058433%26from%3D1599_N_9Eu9PP6eTyH_1_N%26searchParams%3D%257B%2522failUrl%2522%253A%2522https%253A%255C%252F%255C%252Fzhuanlan.zhihu.com%255C%252Fp%255C%252F554058433%2522%257D%26useTpl%3D1

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
我们可以使用`shap`模块的`shap.interaction_plot`函数来输出特征相互作用的重要性。`shap.interaction_plot`函数的语法如下: ```python shap.interaction_plot(feature_a_idx, feature_b_idx, shap_values, features=None, feature_names=None, display_features=None, xlabel=None, ylabel=None, title=None, color=None, alpha=None, dot_size=None, show=True) ``` 其中,参数含义如下: - `feature_a_idx`:特征a的索引。 - `feature_b_idx`:特征b的索引。 - `shap_values`:SHAP值。 - `features`:特征矩阵,可以是单个实例的特征矩阵,也可以是多个实例的特征矩阵。 - `feature_names`:特征名称,默认为None。 - `display_features`:展示的特征矩阵,可以是单个实例的特征矩阵,也可以是多个实例的特征矩阵,默认为None。 - `xlabel`:x轴标签,默认为None。 - `ylabel`:y轴标签,默认为None。 - `title`:图像标题,默认为None。 - `color`:散点图的颜色,默认为None。 - `alpha`:散点图的透明度,默认为None。 - `dot_size`:散点图的大小,默认为None。 - `show`:是否调用matplotlib的show函数显示图像,默认为True。 举个例子,假设我们有一个特征矩阵`X`、一个目标变量`y`和一个训练好的模型`model`,我们可以使用以下代码输出前两个特征相互作用的重要性: ```python import shap import matplotlib.pyplot as plt import numpy as np # 计算SHAP值 explainer = shap.Explainer(model.predict, X) shap_values = explainer(X) # 输出特征相互作用的重要性 shap.interaction_plot(0, 1, shap_values, X) plt.show() ``` 这将输出前两个特征相互作用的重要性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓬莱紫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值