单个样本的 SHAP 解释结果。
ShapExplanation
01 Syntax
Microsoft.VisualBasic.Math.Statistics.ShapleyValue.ShapExplanation
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Ranked | 1 | 按照贡献值的绝对值从大到小对特征进行排序。 |
| FeatureName | 1 | 获取指定下标位置的特征名字;名字缺失的时候自动生成 F1..Fn。 |
| GetContribution | 1 | 获取指定名字的特征的贡献值;如果特征不存在则返回 0。 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| FeatureNames | 1 | 特征名字,长度与 ShapExplanation.Contributions 一致。 |
| Contributions | 1 | 逐特征的 SHAP 贡献值(不包含基线值)。 |
| Baseline | 1 | 基线值 / 期望值。 |
| ID | 1 | 模型的样本 ID。 |
| AdditiveValue | 1 | 模型在加性空间之中的取值:Baseline + sum(Contributions)。 |
| Output | 1 | 模型的原始输出。对于逻辑回归而言是类别概率, 其与 ShapExplanation.AdditiveValue 之间相差一个非线性连接函数。 |
| Size | 1 | 特征的数量。 |
04 Members
Ranked
按照贡献值的绝对值从大到小对特征进行排序。
FeatureName(
Int32)获取指定下标位置的特征名字;名字缺失的时候自动生成 F1..Fn。
Parameters
| Name | Type | Description |
|---|---|---|
i | Int32 | - |
GetContribution(
String)获取指定名字的特征的贡献值;如果特征不存在则返回 0。
Parameters
| Name | Type | Description |
|---|---|---|
name | String | - |
FeatureNames
特征名字,长度与 ShapExplanation.Contributions 一致。
Contributions
逐特征的 SHAP 贡献值(不包含基线值)。
Baseline
基线值 / 期望值。
ID
模型的样本 ID。
AdditiveValue
模型在加性空间之中的取值:Baseline + sum(Contributions)。
Output
模型的原始输出。对于逻辑回归而言是类别概率, 其与 ShapExplanation.AdditiveValue 之间相差一个非线性连接函数。
Size
特征的数量。