shap.maskers.Fixed

class shap.maskers.Fixed[源代码]

这使得在掩码期间输入保持不变,并用于诸如评分标签之类的事情。

有时模型中存在我们不想解释的输入,而是希望将它们视为固定不变的。主要例子是当我们使用标签解释模型的损失时。这些“真实”标签是我们正在解释的函数的输入,但我们不想将功劳归于它们,而是希望将它们视为固定的,并将所有功劳归于模型的输入特征。这就是固定掩码器(Fixed masker)可以发挥作用的地方,因为我们可以将其应用于标签输入。

__init__()[源代码]

方法

__init__()

load(in_file[, instantiate])

这是为了被子类重写并通过 super 调用。

mask_shapes(x)

我们期望的掩码形状。

save(out_file)

将模型保存到给定的文件流中。

classmethod load(in_file, instantiate=True)

这是为了被子类重写并通过 super 调用。

当未被实例化时,我们返回构造函数参数值。由于 Serializable 类没有构造函数参数,我们只返回一个空字典。

mask_shapes(x)[源代码]

我们期望的掩码形状。

save(out_file)

将模型保存到给定的文件流中。