shap.plots.embedding
- shap.plots.embedding(ind, shap_values, feature_names=None, method='pca', alpha=1.0, show=True)
使用 SHAP 值作为嵌入,我们将其投影到 2D 以进行可视化。
- 参数:
- indint 或 string
如果这是一个整数,则它是用于为嵌入着色的特征的索引。如果这是一个字符串,则它是特征的名称,或者它可以具有 “rank(int)” 的形式来指定具有该排名的特征(按所有样本的平均绝对 SHAP 值排序),或者 “sum()” 表示所有 SHAP 值的总和,这是模型的输出(减去其期望值)。
- shap_valuesnumpy.array
SHAP 值矩阵(# 样本 x # 特征)。
- feature_namesNone 或 list
shap_values 数组中特征的名称。
- method“pca” 或 numpy.array
如何将 shap_values 的维度降低到 2D。如果为 “pca”,则使用 shap_values 的 2D PCA 投影。如果是 numpy 数组,则应为 (# 样本 x 2) 并表示该值的嵌入。
- alphafloat
数据点的透明度(介于 0 和 1 之间)。当使用大型数据集时,这对于显示数据点的密度很有用。