Skip to content

XAI

Captum

SHAP

SHAP 提供模型参数的解释,目前已支持: NN, Tree Model, Linear Model, ... 示例见官网/TreeExplainer

其使用步骤:

## 1. 训练 Explainer
explainer = shap.xxxExplainer(model, eX_train)
## 2. 计算解释值
shap_values = explainer.shap_values(eX)
## 3. 可视化

SHAP 枚举不同feature加入模型中的顺序,评估它们对结果的贡献,取均值,示例

背景参考

  1. Explainable ML
  2. XAI
  3. XAI
  4. 初探Explainable AI
  5. XAI 视频介绍
  6. XAI
  7. Captum: Model Interpretability for PyTorch
  8. Usable XAI: 10 Strategies Towards Exploiting Explainability in the LLM Era