【模型解释二】


🐳 模型可解释性 SHAP 🐳

1、SHAP 简介

SHAP 全称 SHapley Additive exPlanation,发表于 NIPS 2017

SHAP

SHAP 属于模型事后解释的方法。核心思想是计算特征对模型输出的边际贡献,再从全局和局部两个层面对黑盒模型进行解释。

SHAP 示意图如下所示。

SHAP 示意图

2、SHAP 环境配置

本地环境为 WIndows 10 + python 3.6.2。根据 SHAP source code 直接 pip install shap 即可。

3、SHAP 测试

SHAP source code 中的 Boston 房价为例,SHAP 可以提供:

  • 任一样本的各个特征对其类别 (分类概率值) 的贡献大小。
  • 单个/多个特征的值的大小对模型预测结果的影响。
  • 参考 SHAP 的理解与应用 可以使 SHAP 适用于 one-hot 编码。

特征对样本的影响

特征对模型的影响

4、SHAP 相关参考

一些参考如下:


文章作者: Yude Bai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Yude Bai !
  目录