ClipByValue不在tf\u ops.\u gradient\u registry.\u Shap packag的注册表中

2024-04-19 17:27:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python中shap包的this示例来解释我的深度学习模型。你知道吗

当我调用explainer.shap_values(test[:2])时,得到一个Keyerror-ClipByValue。你知道吗

显然,ClipByValue在mytf_ops._gradient_registry._registry中不存在。你知道吗


Tags: 模型test示例thisopsregistryvalueskeyerror
1条回答
网友
1楼 · 发布于 2024-04-19 17:27:44

我今天也遇到了这个问题。你知道吗

在我的调查中,我把这个问题隔离在Shap内部。v0.19.3版本运行良好,但v0.19.4版本没有运行,因为ClipByValue不存在,而且对于标记v0.19.3,ClipByValue没有列在非线性项中:https://github.com/slundberg/shap/blob/V0.19.3/shap/explainers/deep.py#L44。所以这个特殊的例子似乎从来没有在ClipByValue包含在这个数组中的情况下工作过。你知道吗

为了解决这个问题,我将shap==v0.21.0替换为要求.txt与

-电子git://github.com/slundberg/shap.git@48bc3a7f8fa9465be778ecef14de8604275f7f#egg=形状

然后,在我的pythonvirtualenv中,导航到克隆的文件夹,签出一个新分支,然后粘贴深.py标签V0.19.3在当前位置的顶部。有点像黑客。。。你知道吗

不知道该怎么解决这个问题。你知道吗

相关问题 更多 >