开始使用免费开始使用

SHAP 与模型特定方法对比

您将比较 Kernel Explainer 计算得到的 SHAP 值与逻辑回归系数在解释能力上的差异,这两者都在收入数据集上训练完成。脚本末尾会调用辅助函数 plot_importances(),将两种重要性绘制在同一张图上。

已为您预加载了包含特征的 X、包含标签的 y,以及逻辑回归 model。同时已将 matplotlib.pyplotplt 名导入。

本练习是课程的一部分

Python 可解释性 AI

查看课程

练习说明

  • 计算逻辑回归 model 的系数。
  • 使用逻辑回归 model 和对 X 进行 k-means 汇总得到的 10 个样本,创建 Kernel Explainer 来计算 shap_values
  • 计算 SHAP 值绝对值的平均值,用于估计每个特征的影响。

交互式实操练习

通过完成这段示例代码来试试这个练习。

import shap

# Extract model coefficients
coefficients = ____

# Compute SHAP values
explainer = ____
shap_values = explainer.shap_values(X)

# Calculate mean absolute SHAP values
mean_abs_shap = ____

plot_importances(coefficients, mean_abs_shap)
编辑并运行代码