14、深入理解SHAP:模型预测解释的利器

深入理解SHAP:模型预测解释的利器

1. SHAP简介

SHAP(SHapley Additive exPlanations)是一种用于解释个体预测的方法,它基于博弈论中最优的Shapley值。SHAP有自己独立的体系,而非Shapley值的子章节,原因主要有两点:一是SHAP的作者提出了KernelSHAP和TreeSHAP这两种新的Shapley值估计方法;二是SHAP有许多基于Shapley值聚合的全局解释方法。

1.1 SHAP的定义

SHAP的目标是通过计算每个特征对预测的贡献来解释实例x的预测结果。它使用合作博弈论中的Shapley值,数据实例的特征值就像联盟中的参与者,Shapley值告诉我们如何在特征之间公平地分配“收益”(即预测结果)。

SHAP将Shapley值解释表示为一种加法特征归因方法,即线性模型:
[g(z’) = \phi_0 + \sum_{j=1}^{M} \phi_j z’ j]
其中,(g)是解释模型,(z’)是联盟向量,(M)是最大联盟规模,(\phi_j)是特征(j)的特征归因,即Shapley值。联盟向量中,1表示对应特征值“存在”,0表示“不存在”。对于感兴趣的实例(x),联盟向量(x’)是全1向量,公式简化为:
[g(x’) = \phi_0 + \sum
{j=1}^{M} \phi_j]

SHAP具有以下三个理想属性:
1. 局部准确性 :定义(\phi_0 = E_X(\hat{f}(x)))并将所有(x’_j)设为1,这就是Shapley效率属性,只是名称不同且使用了联盟向量。 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值