shap.maskers.Fixed
- class shap.maskers.Fixed
这在掩蔽过程中使输入保持不变,用于诸如评分标签之类的用途。
有时模型中存在我们不想解释,而是想将其视为固定的输入。最主要的例子是当我们使用标签解释模型损失时。这些“真实”标签是我们正在解释的函数的输入,但我们不想将功劳归因于它们,而是希望将它们视为固定的,并将所有功劳归因于模型的输入特征。这就是 Fixed 掩码器可以提供帮助的地方,因为我们可以将其应用于标签输入。
- __init__() None
方法
__init__()load(in_file[, instantiate])这应由子类重写并用 super 调用。
mask_shapes(x)我们期望的掩码的形状。
save(out_file)将模型保存到给定的文件流。
属性
shapeclustering- classmethod load(in_file, instantiate=True)
这应由子类重写并用 super 调用。
在未实例化时,我们返回构造函数参数值。由于 Serializable 类没有构造函数参数,我们只返回一个空字典。
- mask_shapes(x: Any) list[tuple[int, ...]]
我们期望的掩码的形状。
- save(out_file)
将模型保存到给定的文件流。