返回课堂

让较强的匹配获得更多份量

I04/b0 · 先归一化,再读出

同样的相似度 (1, 0.6),改用 softmax 后的非负归一化权重

scale = 1

权重 (0.599, 0.401)
输出 ≈ 14.013

scale = 5

先把相似度变成可比较的相对权重,再读取 value;输出形式与线性读取不同。

机制玩具。softmax 提供选择性,不保证所有上下文学习都可由这一个操作解释。

先归一化,再读出

现在让这两个匹配分数经过 softmax。它们先取指数,再除以总和,得到大约零点五九九和零点四零一。两个权重合起来是一,输出变成十和二十的加权平均,大约十四点零一。和刚才的线性求和相比,贡献的尺度被统一了,较强匹配也获得较大份量。这正是我们在上一讲 attention 里已经见过的那一步;今天我们从读取和干扰的角度再理解一次。归一化还有一个直接结果:这个标量例子的输出落在十和二十之间。但落在数值范围里并不等于语义正确,它只是这组正权重平均的数学性质。

教师备课:指图与模拟问答

指图与推进 · 不朗读教师指向当前高亮对象,随后推进。

I04/b1 · 选择性更强,但不是可靠性保证

同样的相似度 (1, 0.6),改用 softmax 后的非负归一化权重

scale = 1

权重 (0.599, 0.401)
输出 ≈ 14.013

scale = 5

权重 (0.881, 0.119)
输出 ≈ 11.192
选择性变强,次高匹配的影响变小。但若最高匹配本身错误,放大选择性也会放大错误。

机制玩具。softmax 提供选择性,不保证所有上下文学习都可由这一个操作解释。

选择性更强,但不是可靠性保证

为了看出非线性选择的作用,我们把分数都乘五。权重变成约零点八八一和零点一一九,输出约十一点一九,更多地靠近第一项十。这里仅是一个固定示意,不是建议给所有模型都把温度调得更尖。如果 query 本来就和错误内容更相似,选择性增强只会更坚定地读错。我们真正得到的是一个机制支点:根据当前查询,对可见内容有选择地加权读取。下一页把这些 key 和 value 放回模型:它们有些来自训练形成的权重,有些来自这一次输入。

教师备课:指图与模拟问答

指图与推进 · 不朗读教师指向当前高亮对象,随后推进。

补充推导、边界与来源

沿用匹配分数 (1,0.6),softmax 把它们转成归一化正权重,约为 (0.599,0.401),读取 value (10,20) 得约 14.013。若在这个玩具构造中把分数同乘 5,权重约为 (0.881,0.119),输出约 11.192。较大的匹配差别被指数放大,较强项获得更多份量。

这里的系数 5 用于说明选择性,不能当成真实 attention 一律该采用的调参建议。标准 attention 还按 head 维度进行缩放,并受 mask 和多层表征影响。若分数本身把错误内容排在前面,更尖锐的分布会更确信地读错。softmax 提供了可微、归一化的读取接口,既不是事实核查器,也不是上下文学习的完整理论。

本页证据与条件

B02;A29

进入主题正文