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 值(#输入_tokens x 输出_tokens)。

num_starting_labels整数

在初始视图中未覆盖的令牌数量(按相应的 SHAP 值降序排列)。当设置为 0 时,所有令牌都被覆盖。

grouping_threshold浮动

如果组件子字符串效果小于未降低的交互效果的 grouping_threshold 比例,那么我们将整个组可视化为一个单独的块。这主要用于在使用 explainers.Partition 解释器时,当 fixed_context 设置为 1 或 0 时计算的解释,因为这会导致交互效果留在内部节点上而不是降低。

分隔符字符串

用于连接由交互效应分组的标记和不间断字符串跨度的字符串分隔符。默认为空字符串 ""

xmin浮动

最小 shap 值边界。

xmax浮动

最大 shap 值边界。

cmax浮动

样本的最大绝对SHAP值。用于缩放输入标记的颜色。

display: bool

是否显示或返回HTML以进一步操作或嵌入。默认值:True

示例

参见 文本图表示例