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
从底层切片器对象的传递。
从底层切片器对象的传递。
从底层切片器对象的传递。
从底层切片器对象的传递。
从底层切片器对象的传递。
从底层切片器对象的传递。
flip
hclust
从底层切片器对象的传递。
identity
从底层切片器对象的传递。
从底层切片器对象的传递。
从底层切片器对象的传递。
max
mean
min
从底层切片器对象的传递。
从底层切片器对象的传递。
sample
计算潜在复杂数据嵌套的形状。
sum
从底层切片器对象的传递。
从底层切片器对象的传递。
- 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
从底层切片器对象的传递。