【发布时间】:2021-06-09 07:35:45
【问题描述】:
据我了解,shap_values[0] 和 shap_values[1] 只是概率数组,如果 shap_values[0] 为 p,则 shap_value[1] 为 1-p。但是,谁能告诉我如何验证 shap_values[0] 和 shap_values[1] 属于哪些类。
我的数据集中有两个类,但不知道哪个 shap_value 属于哪个类。
例如,考虑我有类 - ERROR、NO_ERROR
【问题讨论】:
据我了解,shap_values[0] 和 shap_values[1] 只是概率数组,如果 shap_values[0] 为 p,则 shap_value[1] 为 1-p。但是,谁能告诉我如何验证 shap_values[0] 和 shap_values[1] 属于哪些类。
我的数据集中有两个类,但不知道哪个 shap_value 属于哪个类。
例如,考虑我有类 - ERROR、NO_ERROR
【问题讨论】:
得到了答案 - 希望它对像我这样的初学者有所帮助。 https://github.com/slundberg/shap/issues/1252#issuecomment-857469497
“您可以通过查看模型对象的 .classes_ 属性在 scikit-learn 模型中验证这一点。这将按顺序包含模型类的数组。”
【讨论】: