首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >shap -AttributeError中出错:模块'shap‘没有属性'TreeExplainer’

shap -AttributeError中出错:模块'shap‘没有属性'TreeExplainer’
EN

Stack Overflow用户
提问于 2021-01-09 22:45:38
回答 1查看 1.8K关注 0票数 1

当我使用的时候:

代码语言:javascript
运行
复制
gb_explainer = shap.TreeExplainer

我得到了这个错误:

代码语言:javascript
运行
复制
 AttributeError: module 'shap' has no attribute 'TreeExplainer'

完整的代码:

代码语言:javascript
运行
复制
    def create_shap_tree_explainer(self):

        self.gb_explainer = shap.TreeExplainer(self.gb_model)
        self.shap_values_X_test =   self.gb_explainer.shap_values(self.X_test)
        self.shap_values_X_train =  self.gb_explainer.shap_values(self.X_train)

梯度提升分类器模型为:

代码语言:javascript
运行
复制
  gbc_model = Create_Gradient_Boosting_Classifier(X_train, y_train, ps)
EN

回答 1

Stack Overflow用户

发布于 2021-01-27 06:35:43

您使用哪种SHAP?请检查一下。

代码语言:javascript
运行
复制
print(shap.__version__)

另外,你是通过pip还是conda安装SHAP的?当你运行脚本时,你的python访问在哪里?我想,在这样的检查之后,你会得到发生了什么事情的答案。

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

https://stackoverflow.com/questions/65643941

复制
相关文章

相似问题

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