SHAP可视化

本文档介绍了在安装和使用SHAP库时遇到的numpy版本冲突问题,以及如何解决这个问题。此外,还探讨了SHAP库的各种解释器,并展示了条形图、蜂群图和依赖图的绘制,特别提到了在绘图过程中遇到的错误和解决办法,如降低matplotlib版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


备注:每个条目如果没有遇到问题就可以直接跳过啦

安装

pip install shap 装完没问题可以直接进下一步
以下运行基于的环境及版本如下:
在这里插入图片描述

问题1:numpy版本冲突

问题大概是:安装SHAP之后numpy变成1.21.6,结果其他就没法使用了,升级numpy,不用SHAP,其原代码可以运行,但SHAP不行,以下是探索过程

我的win10在安装之后出现了一些报错,
numpy为1.21.6,但是无法使用,我尝试升级到最新版本之后
在这里插入图片描述
这里出现了两个版本冲突,之前的scikit-learn是用xgb还是什么出现报错,在github官网上找到了相关问题之后发现不能用1.0,所以降低了版本,我注意到其实并没有使用imbalanced-learn这个包,所以打算把这个卸载了
在这里插入图片描述
numpy版本问题,按提示限定一下pip install "numpy>=1.18, <1.22"
在这里插入图片描述
额,又装回来了1.21.6,然后还是运行报错
在这里插入图片描述
我注释掉SHAP之后还是这样报错,记得在下载SHAP之前它也给我重新安装了numpy,所以可能这个版本符合SHAP但不符合其它包
用依赖树查看一下, 有点无语,这个imblearn
在这里插入图片描述
我卸载了imblearn,结果还是没有用,虽然显示没有冲突了
再看一下那些依赖numpy的包,要哪些版本
pipdeptree -p numpy -r

从结果来看1.21.6应该是符合

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值