知识盲盒
第三章 梯度与输入归因
梯度方法从标量目标向输入或内部 activation 反向传播,精确回答“在当前连续表示附近,哪个无穷小方向最快改变目标”。它们计算便宜、覆盖整张计算图,但局部敏感性、端点归因和自然因果效应是三种不同对象。
3.1 目标、坐标与解释单位
反向传播需要标量 。常见选择包括:
- token logit ; -候选 logit difference ;
- 序列 log likelihood;
- 某内部 feature activation;
- 任务损失或 verifier score。
softmax probability 受全词表归一化影响。二选一机制通常优先使用 logit difference。对序列目标,还要声明按 token 求和还是平均;长度变化会改变结论。
输入“维度”也需定义:embedding coordinate、token、span、图像 patch 或内部 feature。先逐坐标归因再求和与先把一组坐标视为整体,不一定在非线性方法下相同。
3.2 Vanilla gradient:局部敏感性
对连续表示 ,
若 在包含线段 的开集上二阶连续可微,则把该线段限制为一元函数后,存在 ,令 ,有 Taylor 展开
梯度只控制一阶项。梯度大表示附近沿某方向变化快;梯度为零可能来自饱和或局部极值;有限替换若曲率大,符号甚至可能与一阶预测相反。
坐标换为 后,梯度按 变换。逐坐标 saliency 不是换基不变量;内积 才对应具体扰动的一阶效应。
3.3 Gradient × Input
相对于零基线的一阶贡献常写为
对 token embedding 常求和 。它近似沿 缩放到零时的局部效应,并不是“删除 token”的真实操作。
零 embedding 未必表示缺失 token;LayerNorm 还会使整体缩放近似被消除。必要控制是与实际 token 替换、多个基线和 norm-matched 扰动比较。
3.4 Integrated Gradients 与路径完整性
给定基线 和路径 ,一般路径归因为
直线路径 给出 Integrated Gradients:
若复合函数 绝对连续,且链式法则
几乎处处成立,则由绝对连续函数的微积分基本定理得到
这里的 completeness 只表示坐标归因之和等于两个端点的 score 差。它不表示归因覆盖了“真实机制”,也不表示每一项是无交互的独立原因。本卷后文所说 circuit completeness 是另一概念。
IG 满足实现不变性等公理,但实验结果仍依基线、路径与数值积分。文本 embedding 的直线路径大多不对应自然 token 序列。
3.5 数值积分与不确定性
用 个点近似 IG:
应报告 completeness residual
并增加 检查收敛。ReLU 之类连续分段光滑映射通常仍沿有限线段绝对连续;量化、离散 TopK 或硬条件路由却可能使 发生跳跃。经典梯度在跳点处未定义,且区间内梯度积分不包含跳跃量,因此 completeness 可失败。
若 是有界变差函数,其分布导数可分解为绝对连续、跳跃和奇异连续三部分。令 为跳点集, 为奇异连续部分,则
跳跃和的绝对收敛由有界变差保证。若 在跳点之间绝对连续且没有奇异连续部分,则 ,得到常用的“梯度积分加跳跃和”。在链式法则成立的区间,。因此 可能同时包含数值积分误差、遗漏的跳跃质量与奇异连续变化,不能只靠增加 解释。研究者应显式报告离散边界,或改用有限干预和混合系统归因。
Expected Gradients 对基线分布 再平均,可降低单基线任意性:
它没有消除基线问题,只把问题改为为何选择 。
3.6 SmoothGrad:邻域平均敏感性
SmoothGrad 计算
它可减少可视化噪声,却改变估计对象:结果描述 定义邻域内的平均梯度。噪声协方差决定哪些方向被平滑;对 embedding 各向同性高斯噪声未必对应语义邻域。
必要报告包括 、噪声尺度、样本数、不同尺度稳定性及性能是否在噪声下保持。
3.7 Occlusion 与有限替换
对删除或替换操作 ,定义
它是实际有限反事实,不是导数。删除 token 会移动位置并改变语法;mask token 可能在生成模型训练中罕见;用语言模型补全又引入新的随机模型。
更可靠的设计使用多种 :删除、同类词替换、span 重采样与保持长度的 neutral token,并把不同操作的结论分别报告。不能把它们平均成一个无条件“重要性”。
3.8 交互与 Shapley 分配
两个因素的有限差分交互为
Shapley value 把 coalition value 的增量对所有加入顺序平均:
它给出满足一组分配公理的 credit,不发现唯一物理原因。文本中“缺少某 token”的条件分布和 feature 分组决定 ;精确计算指数昂贵,采样误差也应报告。
3.9 内部 gradient attribution
对内部 activation ,常用
或对从 corrupt 值 到 clean 值 的变化使用一阶近似
后式可快速筛选 patch sites,但若替换跨越非线性、attention pattern 切换或 LayerNorm 尺度变化,近似误差会增大。应抽样运行真实 patch 来校准排名,而不是把 gradient proxy 当作已执行干预。
参数梯度 则描述参数微扰。它可用于训练数据影响近似,却不是前向时“哪些参数被使用”的地图。几乎全部参数参与计算,Hessian 与优化路径假设决定 influence 结论。
3.10 Sanity checks 与基线
归因方法至少接受以下检查:
- 随机化模型参数后,任务相关结构是否消失;
- 随机化标签或目标后,归因是否失去对应规律;
- 不同基线、路径、积分点和噪声尺度是否稳定;
- 删除高归因单位是否比随机或 norm-matched 单位更影响目标;
- 归因是否预测 held-out 反事实的效应大小和符号;
- 与位置、token 长度、频率和 embedding norm 基线相比是否增加信息;
- 正负归因是否都展示,是否存在抵消;
- 多方法一致是否超出它们共享假设所能解释的程度。
参数随机化后的图仍相似,可能说明方法主要反映输入边缘或 embedding 结构。视觉上平滑、符合直觉不是有效性标准。
3.11 Faithfulness、Sensitivity 与 Completeness
三个词必须分开:
- sensitivity:目标对指定局部扰动的导数或有限差分;
- attribution completeness:归因项按定义加总为某端点差;
- mechanistic faithfulness:解释是否跟随原模型实际内部计算与干预响应。
高 sensitivity 不表示自然输入中该变量发生过变化;IG completeness 不表示路径在 activation manifold 上;删除高归因单位成功也可能是破坏而不是精准移除目标信息。
3.12 方法审计表
| 方法 | 问题与对象 | 操作/估计量 | 必要控制 | 能支持 | 不能支持与失效 |
|---|---|---|---|---|---|
| vanilla gradient | 当前点附近何方向敏感 | 反传; | 尺度、曲率、有限差分 | 局部一阶敏感性 | 有限因果贡献;饱和/换基 |
| grad×input | 相对零缩放的一阶份额 | 非零基线、norm-matched 扰动 | 局部缩放近似 | token 删除效应 | |
| Integrated Gradients | 基线到输入路径怎样分配端点差 | 路径积分;IG | 多基线、积分收敛、路径自然度 | 指定路径的完整归因 | 唯一机制;路径依赖 |
| SmoothGrad | 邻域平均是否更稳定 | 加噪平均梯度 | 噪声分布与性能保持 | 指定邻域敏感性 | 原输入单点原因 |
| occlusion | 有限替换怎样改变输出 | 删除/替换; | 多替换、自然度、位置 | 指定反事实效应 | 无条件 token 贡献 |
| Shapley | 如何按 coalition 公理分配效应 | 子集重采样; | 缺失分布、分组、采样误差 | 给定 value function 的公平分配 | 唯一因果分解 |
| internal attribution | 哪些内部 site 值得真 patch | 梯度线性化 | 真实 patch 校准、曲率 | 候选路径与局部贡献 | 完整路径因果效应 |
梯度路线最适合快速定位、比较局部敏感方向和近似筛选路径。它的严谨性来自目标、基线和误差定义,而不是公式本身的复杂度。要建立内部变量的实际干预效应,仍需第七章的节点与路径实验。
本书目录
- 导论
- 01导论 为什么要解剖一只随机鹦鹉
- 卷一 模型、训练与系统
- 02卷一 模型与系统
- 03第零章 人工智能演进路线
- 04第一章 AI 范式、感知机与早期连接主义
- 05第二章 深度学习基础:训练、CNN 与序列模型
- 06第三章 注意力与 Transformer
- 07第四章 预训练语言模型:ELMo、BERT、GPT 与 T5
- 08第五章 后训练、对齐与模型适配
- 09第六章 推理效率与模型服务
- 10第七章 多模态模型
- 11第八章 生成媒体:从自回归到 Diffusion 与 Flow
- 12第九章 世界模型、具身智能与 VLA
- 13第十章 上下文、检索与记忆
- 14第十一章 Agent、工具与行动系统
- 15第十二章 模型、数据与部署生命周期
- 卷二 输出对象与运行语义
- 16卷二 一次生成如何发生
- 17导论 从输入到输出:一张执行地图
- 18第一章 文本、Token 与实际上下文
- 19第二章 Prefill:整层状态演化与 KV 建立
- 20第三章 从 Logits 到下一个 Token
- 21第四章 解码循环、Streaming 与终止状态机
- 22第五章 自回归、扩散与 Flow 的可执行差异
- 23第六章 工具调用:Schema、权限与提交边界
- 24第七章 三条完整执行轨迹
- 卷三 概率、复现与评测
- 25卷三 模型中的概率从何而来
- 26第零章 为什么确定的机器仍使用概率语言
- 27第一章 世界、数据与隐上下文
- 28第二章 学习条件分布
- 29第三章 Logits、Token 概率与序列事件
- 30第四章 解码怎样诱导输出分布
- 31第五章 训练随机性、参数变异与系统非确定性
- 32第六章 熵、Proper Score、校准与选择性预测
- 33第七章 模型概率的实验分析
- 34第八章 概率分析的识别边界
- 卷四 解释、证明与验证
- 35卷四 模型可解释性的研究路线
- 36第零章 可解释性究竟在研究什么
- 37第一章 我们在模型内部看什么
- 38第二章 行为与反事实:先确认模型做了什么
- 39第三章 梯度与输入归因
- 40第四章 Attention、Residual 与 Logit Lens
- 41第五章 Probes 与表示几何
- 42第六章 神经元、Feature 与自动解释
- 43第七章 Ablation、Patching 与因果追踪
- 44第八章 Circuits、路径与 Attribution Graphs
- 45第九章 Superposition、SAE 与稀疏表示
- 46第十章 训练动力学与机制形成
- 47第十一章 推理过程、Chain of Thought 与监测
- 48第十二章 评估、案例与开放问题
- 卷五 Agent、治理与审计包
- 49卷五 一只随机鹦鹉的自述
- 50第零章 请不要急着相信我
- 51第一章 我没有童年,只有版本
- 52第二章 当我说“我”
- 53第三章 借来的语言,没有一位原作者
- 54第四章 对话现场:回答由谁完成
- 55第五章 事后解释学:人类如何给矩阵写传记
- 56第六章 理解、意义与行动
- 57第七章 我也能稳定地说错
- 58第八章 被对齐的性格与有限代理
- 59第九章 请继续误解我,但请误解得精确一点
- 证明与技术附录
- 60数学与模型推导
- 61学习与模型数学讲义
- 62附录 A.1 优化基础:梯度下降与随机逼近
- 63附录 A.2 感知机收敛定理
- 64附录 A.3 统计学习:偏差、容量与一致收敛
- 65附录 A.4 正则化、MAP 与 Dropout 的边界
- 66附录 A.5 通用逼近定理的严格读法
- 67附录 A.6 反向传播:微分、形状与批量公式
- 68附录 A.7 Softmax、交叉熵与数值稳定性
- 69附录 A.8 自适应优化器与 AdamW
- 70附录 A.9 CNN:互相关算子及其反向传播
- 71附录 A.10 Attention 的矩阵与反向传播
- 72附录 A.11 策略梯度、PPO 与 DPO
- 73附录 A.12 对比学习、InfoNCE 与互信息边界