返回课堂

完整深入材料 · 保留原页与全部停点。回到相关主讲

有的关联在参数里,有的条目来自这次输入

本页问题

读取公式已经连上,接下来区分关联在参数中还是来自当前输入。

AM14/b0 · 先看参数一侧

参数中的关联MLPW₁ / W₂训练后的参数普通推理时保持不变
先看参数一侧

刚才把MLP理解为关联记忆时,承担这些方向的是训练后的参数。普通推理过程中,这些参数保持不变;不同输入会激活不同组合,但不会因为读了一条新记录,就自动把新记录永久刻进参数。

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

指图与推进 · 不朗读先指MLP的固定W₁/W₂,说明普通推理不更新参数。

AM14/b1 · 再看上下文一侧

参数中的关联MLPW₁ / W₂训练后的参数普通推理时保持不变本次输入中的条目固定投影参数 W_K / W_V新增 token 时,矩阵尺寸不变输入 XK = XW_KV = XW_V每行来自本层一个 token 的表示
再看上下文一侧

self-attention这边,用当前各个token的表示生成key和value。输入增加,参与本次读取的条目也随之增加。负责生成它们的投影矩阵是训练参数,生成出来的这些K/V是本次计算的内容。不要把两者都叫“权重”而混在一起。

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

指图与推进 · 不朗读指当前三行X经固定W_K/W_V生成三行K/V;先区分固定投影规则与本次计算结果。

AM14/b2 · 用原课程材料作一次检查

参数中的关联MLPW₁ / W₂训练后的参数普通推理时保持不变本次输入中的条目固定投影参数 W_K / W_V新增 token 时,矩阵尺寸不变输入 XK = XW_KV = XW_V输入增加 → K/V 增加行(行数示意)当前材料:A 用 12 秒、B 用 8 秒换记录会改变本次 K/V;是否下次还能看见,取决于应用是否保留上下文
用原课程材料作一次检查

比如应用这次给了“A用12秒、B用8秒”的记录,这条信息可以通过当前上下文影响回答。换一份记录,读取内容随之变化,但模型参数可以完全没改。下一次请求还能否看到旧记录,要看应用是否再次提供或保留相关上下文,不能仅凭上次读过就推断参数已经学会。

进一步解释

应用是否跨请求保留材料,与参数是否更新是两件事。KV cache是当次计算结果的缓存,不是训练参数。完整A/B两次请求的旧例见N08和N09。

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

指图与推进 · 不朗读显露更多输入行和五行K/V,指A12秒/B8秒记录;核对投影参数未改,说明跨请求保留条件。

接下来

条目可以随上下文增加,那读取机制在大量候选下能维持到什么程度?

补充推导、边界与来源

读取公式已经连上,接下来区分关联在参数中还是来自当前输入。

此处“非参数式”描述可随输入长度增长的条目,不表示attention没有可训练参数。每层、每头的key/value是该层表示的投影,不是“一条token对应一条独立事实”。KV缓存是保留计算结果的工程机制,本页只埋线索,具体成本由后续服务段展开。

来源与继续阅读

Alex Wang:对应原文小节。

M04 原阅读材料 · N08 原阅读材料 · N09 原阅读材料。旧阅读材料保留自身的算例与记号;不要将旧三条目行向量例与本节两条目列向量例混算。

完整推导与实验口径 · 原文配套源码入口。

本页证据与条件

教学构造与机制示意;非模型实测

进入主题正文