SHAP 分析的门面:把任意 IShapExplainer 与数据集组合起来, 计算逐样本的 SHAP 矩阵以及全局特征重要性。
ShapAnalyzer
01 Syntax
Microsoft.VisualBasic.MachineLearning.SHAP.ShapAnalyzer
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Analyze | 1 | 对数据集之中的样本执行 SHAP 分析。 |
03 Members
对数据集之中的样本执行 SHAP 分析。
Parameters
| Name | Type | Description |
|---|---|---|
explainer | IShapExplainer | 已经针对某个模型构建好的 SHAP 解释器 |
dataset | ShapDataset | 用于计算 SHAP 的样本数据 |
modelName | String | 模型名字(用于报告) |
maxSamples | Int32 | 最多解释的样本数量,小于等于 0 表示解释全部样本 |
output | Func(Of Double(), Double) | 可选的模型输出函数,用于记录模型的原始输出 (对于逻辑回归是类别概率)。为空时使用加性值。 |