A13 · 第 1 章 · 第一编 解释与归因
特征归因与反事实:局部解释、基线和忠实性
从梯度、梯度乘输入、积分路径、扰动和置换方法进入局部归因,手算 Shapley 分配,分析基线和相关特征的影响,区分局部与全局解释,并以可行反事实和忠实性检验限定归因证据。
报告页面错误本章目标
- 区分梯度、梯度乘输入、积分路径和扰动归因回答的局部问题。
- 手算积分梯度完整性与两特征 Shapley 分配。
- 解释基线、输出尺度、相关特征和缺失特征分布如何改变归因。
- 区分单样本局部归因、数据集聚合重要性与反事实建议。
- 设计删除、随机化、稳定性和可行性检查,并避免把归因称为因果效应。
本页目录
归因前先固定被解释的标量
设模型输出标量 ,输入为 。归因试图把当前输出、相对基线的输出差或局部变化分配给输入特征。必须先说明 是类别 logit、softmax 概率、损失、风险分数还是回归值。对同一模型,logit 归因与概率归因会因 softmax 耦合和饱和而不同;对损失归因还包含真实标签。
归因通常是局部的:它解释一个具体 附近或相对一个参考输入的模型行为。它不自动解释数据生成过程、训练历史或人群因果效应。即使方法忠实反映模型,模型也可能依赖错误或不公平的相关性;“模型确实这样算”与“现实应该这样决定”是两个问题。
输入单位也影响数值。梯度的单位是输出单位除以特征单位,梯度乘输入才与输出同量纲,但仍依赖零点。把年龄从年改为月会改变梯度数值;若同时正确变换输入,有限变化的实际输出可以不变。报告应保存特征变换和标准化参数。
梯度是无穷小局部敏感度
显著性梯度为
对小扰动 ,一阶近似为
梯度大表示当前位置沿该坐标微小变化会快速改变输出,不表示该特征过去“贡献”了多少。饱和网络可在输出已强烈依赖特征时给出近零梯度;不可微点的自动微分还取决于实现选择。梯度乘输入 把敏感度与当前数值结合,却隐含零输入是有意义参考,并对特征平移敏感。
令 ,在 处,
把 增加 ,真实输出变化为 ,梯度线性近似为 ;把 增加 ,真实和近似变化都为 。梯度乘输入给出的 不满足和为 ,因为函数沿 有曲率。
图像梯度常取绝对值或通道最大值形成热图,但符号和通道信息会丢失。平滑多次噪声梯度可减小视觉噪点,却同时改变解释目标为邻域平均。任何后处理、归一化和色标都要记录,不能让每张图自行拉伸后比较强度。
积分路径把基线到输入的变化累积起来
给定基线 ,直线路径上的积分梯度为
在适当可微条件下,它满足完整性
数值实现用有限路径点近似积分,应报告步数和完整性残差。完整性只说明差值被分配完,不保证分配符合因果或人类语义。路径若穿过不真实输入区域,沿途梯度可能没有数据语义。
仍取 ,输入 、基线 。路径为 。第一维归因为
第二维为 ,总和 。若基线改为 ,第一维变成
第二维仍为 ,总和 。两套归因都满足完整性,却回答“相对哪个参考”的不同问题。
黑色图像、全零向量或总体均值不一定是“没有特征”。医学影像中的全黑可能不在成像分布,金融特征的零可能有具体含义。可使用多个合理参考并报告敏感性,或由条件生成模型构造参考;后者又引入生成模型误差。
扰动方法直接比较模型输出
遮挡、删除、替换或打乱一个特征后,比较输出变化,是更直接的有限扰动归因。局部遮挡回答“把这一部分替换为指定内容,当前输出怎样变”;全局 permutation importance 在数据集上打乱某列,测量性能下降。两者都依赖替换分布和评价指标。
若被扰动样本远离训练分布,输出变化可能来自异常输入,而不是该特征在自然数据中的作用。图像涂黑块制造锐利边界,文本删除词会改变语法,表格独立打乱一列会破坏相关结构。条件替换尝试在保留其他特征时从合理分布采样,但需要一个可信条件模型,并改变了问题语义。
相关特征还会互相替代。模型可把同一信号分散到多个变量,单列置换似乎不重要,联合置换却影响巨大。全局报告应包括单列与相关组扰动,并按数据切片检查,而不是把重要性排序当唯一特征真相。
Shapley 值按所有加入顺序平均边际贡献
把特征看作合作博弈参与者,价值函数 表示只知道特征子集 时的期望模型输出。第 个特征的 Shapley 值为
它平均特征在所有加入顺序中的边际贡献,并满足效率、对称、虚设特征和可加性等性质。精确枚举随特征数指数增长,实际 SHAP 方法使用模型结构或采样近似。资源中的论文统一讨论加性局部解释及相关公理;这些公理约束分配形式,不把 变成因果效应。
设 。两特征各有两个加入位置,因此
总和为 。单独价值之和只有 ,额外的交互增益 按所有顺序平均后分配到两者。若更换 的缺失特征定义,结果也会更换。
关键困难正是 。边缘定义可对缺失特征从总体分布独立采样,容易产生不现实组合;条件定义使用 ,保留统计相关,却可能给模型未实际使用的代理特征分配信用。背景数据集的来源、大小和分层都会改变基线 ,必须随归因保存。
局部与全局解释不能偷换
单样本归因说明当前输入相对当前基线的模型行为。把许多局部绝对值平均可得到数据集上的描述性全局重要性,但它依赖样本分布;正负贡献取绝对值后失去方向,不取绝对值又可能互相抵消。应按类别、群体、错误类型和置信区间分层,并报告归因分布而非只有均值。
全局性能置换回答某列被破坏后总体指标怎样变化,与局部输出分解不是一件事。模型参数、输入分布或阈值变更后,旧解释不能继续沿用。解释版本应绑定模型哈希、预处理、输出标量、背景数据、随机种子和方法参数。
反事实要满足可行动与可实现约束
反事实解释常求解
衡量改变代价, 编码不可变特征、取值范围、离散规则和变量间约束。仅在标准化空间找最近点可能建议修改年龄、种族或互相矛盾的财务量。可行动反事实还要区分用户能改变的变量与系统只能观测的变量,并提供多个可行方案而非唯一命令。
设固定模型分数 , 分别以万元表示收入和债务, 才通过。当前 ,分数为 。提高收入 可增加 ;减少债务 也可增加 。
若行动成本为 ,前者成本 ,后者成本 ,优化会建议债务降到 。但必须再检查债务非负、偿还是否现实、时间尺度和模型上线时是否仍相同。这个结果是固定模型的决策反事实,不证明偿债对真实生活结果的因果效应。
若要声称现实干预效应,必须建模变量间因果关系。例如提高教育可能改变收入,不能只改教育列而冻结所有后果。普通反事实搜索给出的是模型输入编辑,不是结构因果模型中的 干预。
忠实性检验针对模型,不针对故事美观
方法应通过多种压力测试。模型参数或标签随机化后,归因若几乎不变,可能只在显示输入边缘;按归因排序删除特征后输出应按预期变化,但删除必须尽量保持分布合理;积分方法可检查完整性残差;局部代理应报告邻域拟合误差;小的语义无关变换不应令解释任意翻转。
还应比较多基线、多背景集、多随机种子和多方法的一致与分歧。方法一致不证明正确,因为它们可共享假设;方法分歧也不是简单投票问题,应定位是输出尺度、基线、相关性还是数值近似导致。合成任务有已知函数时可核对真实模型依赖,但从合成忠实性到现实语义仍有距离。
解释图应附数值或文本替代:列出正负方向、单位、基线和前若干特征,颜色不能作为唯一编码。高风险使用中,归因只能作为调试和证据之一,不能代替性能、校准、因果研究和人工审查。
三个常见误区
第一,“归因最高的特征导致了预测对象”。归因描述模型函数在特定参考或扰动下的行为,因果结论需要干预假设与识别证据。
第二,“满足 Shapley 公理就得到唯一客观解释”。价值函数、背景分布和特征依赖定义仍需选择,不同问题会有不同合法分配。
第三,“热图看起来聚焦目标就证明忠实”。视觉合理可能来自输入边缘或后处理,必须做参数随机化、扰动和稳定性测试。
练习
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
关系与资源
- 反向传播 提供输入梯度和路径导数基础。
- 损失函数 要求明确被归因的预测标量。
- 条件概率 约束缺失特征与背景分布。
- 机制可解释性 从输入归因进入内部表征干预。
- 安全与治理综合复习 将解释放入多证据风险流程。
A Unified Approach to Interpreting Model Predictions
Scott M. Lundberg, Su-In Lee
用于核对 Shapley 归因公理、近似方法和计算限制,不把归因自动解释为因果效应。
打开官方来源