BObobo101 2024-02-21 10:43 采纳率: 0%
浏览 157

咨询大家jupter画的SHAP局部解释图片显示不完全有什么办法或者代码可以显示完全的嘛?

img

大家好,请教下大家像这个图片中的shap局部解释只显示了5个变量的信息,其实我总共有22个变量,有没有什么办法让其他的变量取值也在图中显示呢。即下图标记的那几个也显示出来。

img



```python

shap.plots.force(shap_values[4],matplotlib=True,show=False)
plt.close()

```

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-02-21 12:05
    关注

    【相关推荐】



    • 这篇博客: ML之shap:分析基于shap库生成的力图、鸟瞰图、散点图等可视化图的坐标与内容详解之详细攻略中的 部分独立图可视化 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      某特征的变化如何影响模型的输出及该特征值的分布,纵轴是模型的预测结果

      # (6)、计算X_test某特征部分独立图可视化:某特征的变化如何影响模型的输出及该特征值的分布,纵轴是模型的预测结果
      num_col = 'AgeCategory_Encoding'   # BMI、SleepTime、PhysicalHealth
      shap.partial_dependence_plot(num_col, model_C.predict, X_test, 
          #                              ice=False,
                                       model_expected_value=True,feature_expected_value=True
                                       )

       

       


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 2月21日