shap.plots.text
- shap.plots.text(shap_values, num_starting_labels=0, grouping_threshold=0.01, separator='', xmin=None, xmax=None, cmax=None, display=True)
使用颜色和交互式标签绘制文本字符串的解释。
输出是交互式 HTML,您可以单击任何标记以切换显示分配给该标记的 SHAP 值。
- 参数:
- shap_values[numpy.array]
SHAP 值数组列表。每个数组都有一个字符串的 shap 值 (#input_tokens x output_tokens)。
- num_starting_labelsint
初始视图中未覆盖的标记数量(按相应 SHAP 值降序排列)。设置为 0 时,所有标记都将被覆盖。
- grouping_thresholdfloat
如果组件子字符串效应小于未降低的交互效应的
grouping_threshold
分数,那么我们将整个组可视化为一个块。这主要用于使用explainers.Partition
解释器时,将 fixed_context 设置为 1 或 0 计算的解释,因为这会导致交互效应保留在内部节点上,而不是降低。- separatorstring
连接由交互效应和未中断的字符串跨度分组的标记的字符串分隔符。默认为空字符串
""
。- xminfloat
最小 shap 值界限。
- xmaxfloat
最大 shap 值界限。
- cmaxfloat
样本的最大绝对 shap 值。用于缩放输入标记的颜色。
- display: bool
是否显示或返回 html 以进一步操作或嵌入。默认值:
True
示例
请参阅文本绘图示例。