shap.Explanation

class shap.Explanation(values, base_values=None, data=None, display_data=None, instance_names=None, feature_names=None, output_names=None, output_indexes=None, lower_bounds=None, upper_bounds=None, error_std=None, main_effects=None, hierarchical_values=None, clustering=None, compute_time=None)

一个可切片的并行数组集合,代表 SHAP 解释。

注意

诸如 .max() 等*实例*方法返回应用操作后的新 Explanation 对象。

诸如 Explanation.max 等*类*方法返回 OpChain 对象,这些对象代表一组点链式操作,但实际上并不运行它们。

__init__(values, base_values=None, data=None, display_data=None, instance_names=None, feature_names=None, output_names=None, output_indexes=None, lower_bounds=None, upper_bounds=None, error_std=None, main_effects=None, hierarchical_values=None, clustering=None, compute_time=None)

方法

__init__(values[, base_values, data, ...])

cohorts(cohorts)

将此解释拆分为多个 cohort。

hstack(other)

按列堆叠两个解释。

percentile(q[, axis])

属性

abs

argsort

base_values

从底层切片器对象的传递。

clustering

从底层切片器对象的传递。

data

从底层切片器对象的传递。

display_data

从底层切片器对象的传递。

error_std

从底层切片器对象的传递。

feature_names

从底层切片器对象的传递。

flip

hclust

hierarchical_values

从底层切片器对象的传递。

identity

instance_names

从底层切片器对象的传递。

lower_bounds

从底层切片器对象的传递。

main_effects

从底层切片器对象的传递。

max

mean

min

output_indexes

从底层切片器对象的传递。

output_names

从底层切片器对象的传递。

sample

shape

计算潜在复杂数据嵌套的形状。

sum

upper_bounds

从底层切片器对象的传递。

values

从底层切片器对象的传递。

property base_values

从底层切片器对象的传递。

property clustering

从底层切片器对象的传递。

cohorts(cohorts: int | list[int] | tuple[int] | ndarray) Cohorts

将此解释拆分为多个 cohort。

参数:
cohorts整数或数组

如果这是一个整数,那么我们将使用决策树自动构建那么多 cohort。如果这是一个数组,那么我们将其视为每个实例的 cohort 名称/ID 数组。

返回:
Cohorts 对象
property data

从底层切片器对象的传递。

property display_data

从底层切片器对象的传递。

property error_std

从底层切片器对象的传递。

property feature_names

从底层切片器对象的传递。

property hierarchical_values

从底层切片器对象的传递。

hstack(other: Explanation) Explanation

按列堆叠两个解释。

参数:
othershap.Explanation

要堆叠的另一个 Explanation 对象。

返回:
expshap.Explanation

一个新的 Explanation 对象,表示堆叠的解释。

property instance_names

从底层切片器对象的传递。

property lower_bounds

从底层切片器对象的传递。

property main_effects

从底层切片器对象的传递。

property output_indexes

从底层切片器对象的传递。

property output_names

从底层切片器对象的传递。

property shape: tuple[int, ...]

计算潜在复杂数据嵌套的形状。

property upper_bounds

从底层切片器对象的传递。

property values

从底层切片器对象的传递。