当前位置: 首页 > 知识库问答 >
问题:

错误在shap-属性错误:模块'shap'没有属性'TreeExplainer'

呼延鸿畅
2023-03-14

当我使用:

gb_explainer = shap.TreeExplainer

我得到这个错误:

 AttributeError: module 'shap' has no attribute 'TreeExplainer'

完整代码:

    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)

梯度提升分类器模型为:

  gbc_model = Create_Gradient_Boosting_Classifier(X_train, y_train, ps)

共有1个答案

薄龙光
2023-03-14

你用什么形状?请检查一下。

print(shap.__version__)

另外,您是否通过pipconda安装了SHAP?运行脚本时,python在哪里访问?我想,经过这样的检查,你会得到正在发生的事情的答案。

 类似资料: