Transformer 搭起来了,能力还需要怎样解释?
上一讲解释了 Transformer 的信息流;这一讲追问训练后能力的承载、证据与执行。
从训练目标到参数更新
用同一份 A/B 记录完整追踪输入、目标、损失与更新。
参数与当前上下文
区分长期参数和本次输入形成的读取状态。
先沿每组导读选择问题。入口下直接说明算例、图证和推导的内容;需要更完整的原图或另一种读法时,再展开相关材料。
从上一讲的Transformer出发,对齐训练目标、参数更新、规模规律与上下文示例,再说明记忆容量、内部证据和硬件执行三个问题如何会合。
上一讲解释了 Transformer 的信息流;这一讲追问训练后能力的承载、证据与执行。
用同一份 A/B 记录完整追踪输入、目标、损失与更新。
区分长期参数和本次输入形成的读取状态。
先按变化对象区分预训练、后续有监督适配与上下文使用。
从原始材料、下一项目标到损失,展开一次训练过程。
用 prompt 与回应目标说明后续监督如何更新参数。
原论文图2.1和方法部分区分 zero-shot、one-shot 与 few-shot。
同一句话可以构造不同的预测任务;先分清模型收到什么、用什么答案计分。
在 A/B 记录上继续看目标右移、预测计分和参数更新。
原论文3.1节说明如何从可见上下文预测被选中位置。
规模规律研究投入与测得的效果之间的经验关系,不是训练流程中的一个阶段。
正文结合 Chinchilla 实验图比较参数规模与训练量。
阅读模型、数据、训练计算与交叉熵损失的经验关系和适用条件。
比较固定训练计算预算下模型大小与数据量的分配。
借同一个 A/B 请求,定位上下文示例改变的是哪一部分。
从当前输入 X 到 K/V,区分固定参数与请求状态。
查看有无示例、回应组织与事实保留的具体区别。
预测可以利用重复结构,但“压缩了规律”仍需落到表示、读取与证据。
从 A/B 记录的后续预测理解不同位置依赖的结构。
固定查询和目标,观察关联增加时读回的改变。
把“记住”变成可检查的读取问题:同一线索还能否读回同一内容?
查看查询、目标、存入关联数与干扰指标的完整实验。
展开写入、读取、随机向量假设和误差标准。
视觉输入、预测与局部响应可以并排观察,帮助建立从现象到检验的路径。
看同一校车图的遮挡、重建与原图如何构成训练信号。
从真实高响应图像提出解释,并寻找下一步检验。
区分自然样例、内部观察、归因、消融和解释评价。
把同一计算放到设备上,参数、当前状态与数据传送都要占用资源。
从8B教学配置区分权重、梯度、主权重和优化器状态。
看分块 attention 保留计算关系而改变读写组织。
区分 prefill、逐步生成与 K/V 追加。
沿读取、视觉证据、文本训练和执行约束前进;同一个能力问题会在后面会合。
进入 AR01,认识 key、value、查询、目标和已存关联数。
按实际课堂顺序阅读同源图解与每一步解释。
用同一查询比较读回图样,再把干扰缩成可手算的两条关联。矩阵、随机容量曲线与指数权重分别解释怎样写入、怎样读取,以及这些计算为什么还不能代表真实模型已学会什么。
关联记忆把线索key与内容value成对保存。可以从读回标准、二维算例和随机容量指标三个角度继续理解。
从key、value、查询和目标的不同职责开始,给出四档读回与未裁剪干扰指标。
把64维图样换成二维A/B例,逐步计算外积写入和查询读出。
展开随机单位向量、RMS比值和比较阈值,分清向量检索与现实知识。
固定查询、目标和记忆前缀,比较 M=1、16、64、256 的读回。这里是受控关联记忆计算。
要理解大模型为什么可能用上更多知识,先分清结构的承载能力与训练形成的实际能力。
先用同一查询下的读回质量,给“记住”一个可检查的含义。
二维A/B装置把串扰变成可手算的结果:k_A=v_A=(1,0),k_B=(0.6,0.8),v_B=(0,1)。以下材料展开本页的计算、图证或相关条件。
保留A/B向量、两个外积矩阵及相加后的W,按列向量约定核对尺寸。
展开Wx=Σvᵢ(kᵢᵀx),同时核验查询A与查询B。
由交叉项平方期望解释干扰随M与dₖ变化的趋势。
目标仍被保存,读出却可能夹杂别的内容;现在用两组向量把装置拆到能手算。
两次外积已经加到同一个W,接下来检查能否只读回目标。
从固定的二维例子转到随机单位key/value,可以分开比较条目数与维度。以下材料展开本页的计算、图证或相关条件。
给出√((M−1)/dₖ)的来历,区分一次抽样与理论平方平均。
在同一装置上定位三类可改变的对象,接回下一页联合拟合。
核对独立key、伪逆、过载投影与噪声查询的不同条件。
二维例解释干扰来源,随机向量模型继续检查条目数和维度的影响。
扩大维度不是唯一改进办法,写入与读取也可以分别调整。
外积直接累加不是唯一写法。以下材料展开本页的计算、图证或相关条件。
保留两条key/value,核对W*两行乘法和线性独立条件。
用64维曲线区分M≤64零误差区和约128的R=1阈值。
展开过载区的P矩阵及实际目标贡献,解释为什么不能说精确存128条。
先改写入:key/value与矩阵尺寸都不变,只重新选择权重。
手算例说明写入能改善;曲线检查改善在哪个范围成立。
此处回到原始key匹配分数[1,0.6],不使用W*的输出。以下材料展开本页的计算、图证或相关条件。
在A/B算例中分别看ReLU截负、平方压低弱正响应以及输出变化。
把同一计算链对应到W₁、σ、W₂,说明手工构造与训练模型的差别。
线性写入仍有边界;现在回到原始相似度,只改读取规则。
匹配线索Kx、逐项非线性σ、组合内容Vᵀσ(Kx),构成两层MLP的计算形式。以下材料展开本页的计算、图证或相关条件。
给出K/V与W₁/W₂的尺寸对应,说明一单元一事实为何不是结论。
保留各条RMS曲线、阈值和显式K/V存储随M增长的条件。
展示指数级数及截断曲线,并解释低阶常数项和负响应的边界。
匹配、非线性与汇总的操作已建立,现在辨认其网络形式。
从单个弱匹配的降低,走向大量随机候选的整体干扰。
二维A/B例固定β=4,原匹配分数[1,0.6]经指数成为[54.598,11.023]。以下材料展开本页的计算、图证或相关条件。
列出β=4的指数、共同分母、归一权重及value混合输出。
比较单位向量β与QKᵀ/√dₖ,并解释先减最大logit的数值作用。
改用64维β=8的独立曲线实验,保留不同截断项的条件与结果。
提高幂次以外,指数也可以改变强弱匹配间的相对贡献。
回到两条key、β=4的例子,把正响应归一化成总和1。
容量对照重新采用64维随机单位key/value、精确查询和β=8,不延续上一页二维β=4的算数。以下材料展开本页的计算、图证或相关条件。
比较线性、平方、指数在共同RMS阈值下的交点,并区分球面值与高斯近似。
完整推导解释查询相似度降低为何削弱目标优势。
按问题继续读LogN、Su、YaRN及其存储与计算边界;不作为主讲支线。
条目可随输入增加;在大量候选下,读取选择性还能维持到什么量级?
固定锐度仍会积累干扰;只调整读取锐度,能否部分补偿长度增长?
训练参数与当前状态都能排列成矩阵,但产生方式不同。以下材料展开本页的计算、图证或相关条件。
沿X→投影→K/V看行数与内容变化,区分上下文使用、应用保留和参数学习。
后半课以同一AB记录和CD示例检查普通ICL没有优化器更新时的变化。
推理页区分prefill、decode、各层K/V与训练优化器状态。
读取公式已经连上,接下来区分关联在参数中还是来自当前输入。
手工关联例建立了结构怎样承载与读取信息的可能性,不能单独证明真实训练会形成何种能力。以下材料展开本页的计算、图证或相关条件。
对齐承载能力、训练结果和任务使用,说明外积梯度不等于一次写入事实。
沿同一校车照片追踪patch、投影与位置表示,再进入真实任务评价。
完整阅读ViT条件比较与MAE目标、迁移结果,分清结构与投入。
机制分析完成后,回到开场的另一条线:训练实际形成了什么能力?
增加模型与材料是否改善任务表现,需要真实训练和评测来回答。
从图像进入 Transformer 的接口,走到 ViT 的分类证据和 MAE 的遮挡重建。原图与评测说明把训练目标、参数更新、表示迁移和独立下游分数接成一条可核对的过程。
图像无需先翻译成文字才能进入Transformer。以下材料展开本页的计算、图证或相关条件。
从教学网格到真实patch配置,解释展平、共享投影和位置表示。
含图像序列接口、预训练配置和真实迁移评价,核对/16的含义。
接着读结构比较、图片自监督目标及训练后的分类迁移。
输入接口成立,效果还需要实际实验。
ViT Figure3报告带标签预训练、ImageNet微调后的独立分类评价。先锁定同一对模型,再分开看排序变化与能识别的原因。
原Figure3与训练/微调/评价协议并读,保留B/16、L/16和BiT身份。
Figure4固定数据来源比较规模,说明冻结表示拟合与语言ICL不同。
核对Figure3/4/5、模型配置与训练条件。
先固定 B/16、L/16;灰色是不同规模 BiT 的范围。
灰色 BiT 范围也有优势;不能从这张图识别全部原因。
选择结构需要结合材料与训练投入判断。
MAE重建示例由同一原始校车图产生输入和目标:模型收到39/196个可见patch,根据它们预测被遮位置的像素。以下材料展开本页的计算、图证或相关条件。
同一校车三联图保留真实误差,解释39/196可见块和像素目标。
完整路径连接encoder、decoder、被遮位置loss、分类头和标签微调。
核对Figure2重建展示、方法遮挡设置和Table3下游评价。
原图与随机遮挡共同产生输入和预测目标。
自监督仍有目标;重建效果与迁移效果分开检验。
MAE预训练时,encoder处理可见patch,decoder结合其表示与mask占位预测像素;被遮位置的预测与原图目标形成loss,经反向传播更新参数。重点是分清训练时优化什么,换任务后保留什么、重新学习什么。
可见patch进入模型,原图提供目标;loss更新参数,目标不偷渡进输入。
移除decoder、接分类头、带标签微调后,用独立验证集比较收益。
核对encoder/decoder职责、mask token、被遮位置损失和迁移配置。
带标签微调后,在独立验证集检验表示的价值。
MAE Table3在ImageNet-1K、224×224评价中比较两条路线。以下材料展开本页的计算、图证或相关条件。
完整B/L/H表、百分点差值及1600轮条件就地可核,避免混入448分辨率结果。
查看原表及相关分类微调协议,区别同图片池与等计算比较。
解释为什么下一段更换模型,进一步看同一单元的自然响应。
ImageNet-1K;224×224;同文实现的对照。
任务成绩显示这些条件下的训练收益;内部形成什么表示,还需要另一类证据。
分类成绩回答表示是否有用,内部响应研究回答这些表示在区分什么。以下材料展开本页的计算、图证或相关条件。
从两张自然照片进入同一InceptionV1单元,随后看局部结构和相反响应。
按自然例、训练轨迹、归因、干预和新例检验组织证据,保留模型切换。
原图、案例与作者论证,是后续局部机制材料的共同来源。
成绩与内部机制需要不同证据。
猫与车的自然照片、训练过程中的固定单元和 Scar 的语言归因,提供不同层次的内部证据。新例预测与近失配继续检验解释的边界;原图、数值与局部因果结论各有明确对象。
MAE 的分类成绩说明表示对任务有用;要理解内部形成了什么,需要观察具体单元。这里换到 InceptionV1。作者选出的猫和汽车照片都会强烈激活同一个单元,它们的日常类别却不同。先保留“兼做两份工作”的猜想,再检查照片里的共同结构。
保留两张自然照片及4e:55定位,解释为什么物体类别差异只提出疑问,不能直接确定内部机制。
沿原圆框与真实局部放大比较猫脸、车头,再看台球桌和新干线怎样约束形状解释。
原文Cars and Animals与交互原图,供核对自然例、区域定位和作者解释变化。
物体类别不同,还不能判定内部响应没有共同结构。
猫和汽车的整体类别不同,但同一单元的响应可能来自较小的局部结构。先在原自然照片上定位,再放大同一片区域,最后加入台球桌和新干线,检验“尖形/V形”候选解释能否跨过类别。
解释原图局部坐标、三倍放大与照片身份;圆框是定位,不是逐像素激活热图。
用自然正负侧、上游构成和下游用途继续检验V形候选,而不止给四张照片找一个名称。
保留同一checkpoint的优化图与自然响应对照,区分模型变化与观察工具变化。
局部 V 形是候选解释;跨类别自然例给它增加约束。
一个候选解释如果只覆盖几个正例,仍然容易过宽。这里增加两类约束:同一单元的相反响应是否呈现相反结构;上下游连接是否与这个区分的形成和使用相符。自然例与优化图各自承担不同证据职责。
按4e:55的正负侧、三条上游和三条下游读真实对象;解释为什么两侧线宽不能跨侧比较。
从自由优化图转到自然路线引导优化与自然响应比例,解释旧读法为何需要修正。
用门控与读出例区分内部信号的符号和对答案的促进或抑制,避免把负侧理解成“不喜欢”。
修道院实例保留自然图、上游结构和晚层路线,可练习沿真实节点读连接。
相反响应与上下游关系共同约束 V 形解释。
优化图是寻找高响应输入的产物,可能偏离当前自然输入使用的路线。
跨类别共享可以是有用泛化;更多空间不保证把一切共享拆开。
图像更清楚可能来自观察工具改进,不能直接归因于模型进步。
相同参数量和数据不等于相同架构;清楚的晚层说明值得继续研究,不能替代全网审计。
激活符号、连接符号、输出贡献必须分开。
局部可读的精选连接,不等于单输入的完整因果图。
从同一坐标区域回到自然响应与干预,让地图成为可核对的索引。
只看训练终点,很难知道几个响应类别怎样走到一起。真实 checkpoint 保留了同一坐标在训练中途的状态。本页按两行固定单元、三列时刻并排保留证据,观察田野相关响应如何延伸,以及两次训练的后期差异。
完整原图包含0.7、1.5、3、6、12 epoch及灰带;照片用于识别内容,灰带才表达组内份额。
iy、diy与do it yourself展示可相连的局部关系;这里没有语言训练录像,不能与视觉checkpoint混同。
区分罕见输入的既有响应、错误标签训练造成的变化以及优化构造输入,避免把它们都叫异常。
原作者提供的训练过程浏览器,可进一步查看不同层与单元的实际发展轨迹。
训练轨迹提供局部发展证据,成品语言例与概念树不能冒充有记录的训练时间轴。
本组观察:小模型末层的区分较粗;不推出普遍定律。
模块交换进一步约束解释;示意图不能代替干预。
选定一个具体家族,比较其分化与连接;结论限定在这些自训练模型。
联想记忆问的是在指定规则和误差标准下能读回多少关联;Goodfire 的案例问的是训练后哪些响应共享一个机制、为什么共享。两个问题相关,但既不能用容量计算解释具体组织,也不能用几个机制案例推翻前面的条件化推导。
把特征数与维度、可复用组合及任意打包不相关计算分开,明确本文主要质疑的组织解释。
瓶颈重训、任务成绩及曲线恢复构成一个可核对实验,帮助区别可表达、学到和可读。
比较字典视图和网络原有组件,说明重构误差、活动事件与解释对象为何不同。
容量、组合复用、任意打包与观察不足是不同命题。
压缩后仍能分类,但不是无损保留原模型能力。
新的字典特征可以是已有组件的组合。
最强例说明一个宽泛分组,不能穷尽单元的全部作用。
比较字典的价值,要先说明用它回答什么问题。
在 Qwen3-32B 的一个保存案例中,输入用“Pride Lands 中后来成为国王的幼狮的死敌”暗指 Scar。归因图追踪指定下一词位置;随后比较未删除、删除作品与狮子背景两组,以及同层同数量随机删除,检验这两组是否实际影响预测。
给出原输入、下一token位置、7与11两个组,以及0.9057和0.2378的原图数据;随机对照按同层同数量匹配。
Santa实例与SwiGLU代数区分正负激活和答案贡献,展示只看正侧标签可能漏掉的机制。
Social Security探针与模型下一词路线不同,提供检测能力和因果使用的具体对照。
Kimi K3选例保留推进与阻碍、单元删除及未画路径;它不是整台大模型的审计。
指定删除与匹配随机删除的差异,为中介作用提供证据。
分开 gate 与 value,能解释 top-positive 列表为何误导。
后续关联可追踪,但标签必须经新例与反例约束。
局部干预可以成立,同时保留全模型未审计的事实。
把“看哪里”接到读入内容、写入对象与干预对照,才得到局部机制解释。
能解释旧例,还不等于能预测新例。Blind maximum 先把单元解释交给看不到原高激活样本的另一方,由它构造预期强响应的输入,再读取模型激活。本页沿 action 的一个原文实例,分开解释、预测和测量。
完整记录action的原文句子、峰值token、15.0与18.4激活,以及信息隔离与未规定搜索预算的区别。
软件支持团队例与宠物芯片分束展示中心命中之外的覆盖检查,区分不同单元和不同消融条件。
继续比较spoken for原例与近失配,再看完整样本的分母、阈值和失败例。
强新例支持中心解释,不等于解释覆盖全部响应。
现在换到另一个单元 L36/N15664,检查解释的边界。前页 action 单元是 L8/N5247;这里 spoken for 的候选含义是已经许诺归属、尚未交付。两个原文文本前缀保留相近题材,却分别说许诺小马归属与运输母马;相对激活的差异检验关系判断,而非仅识别“马”这个主题。
两个原文前缀及81%/20%读数并列;解释归属许诺与运输母马为何不同,以及来源没有给出的token定位边界。
原子集图和完整统计分别保留,核对各5条、30%强响应阈值、164赢15平4输。
正文说明近邻边界测试为何不能单独排除另一个无关分枝,并保留遥远概念结果和覆盖范围。
原图保留止于for/at的文本展示、相对激活条及前20单元;正文给出完整183口径。
在 V4 选择 EVIDENCE_CASE="RG24",先写预测,再揭示原研究的近失配证据;本活动不重新测量模型激活。
用清楚的分母、阈值和失败例,限定解释得到的支持。
局部研究和干预之后,才能回头读总体估计。约90%的对象是 Qwen3-32B 初步审查中的 neuron poles,即神经元响应的正侧或负侧;判断标准是一个主要工作及相关分枝。这个数字随激活阈值与工作划分粒度而变。
解释neuron poles、主要工作与相关分枝;保留约7%和约2–4%的近似分类而不强制凑到100%。
从具体弱响应及消融范围理解激活阈值,区分单元数量、响应幅度与实际因果作用。
GPT-2 XL历史与再审计协议、simulation score及归因图定性审阅各有对象,不能与Qwen比例直接连线。
用mixed5a:719的自然响应检查“一个主要工作”是否真的接住反例,给总体判断留可修改之处。
单层耐删不等于全网耐删;弱响应语义仍有未解范围。
历史进展是线索,受协议、工具、模型和研究经验共同影响。
先说明选样与坐标变换,再用原空间近邻和干预补足投影证据。
一个尚未解释清楚的单元可以帮助检验总体判断的边界。InceptionV1 mixed5a:719 响应领结、蝴蝶和泳衣,也响应礼鞋、沙滩包与拖鞋。简单的“中间收窄”概括不能接住全部证据,剩余部分应继续作为研究问题。
原图保留领结、蝴蝶、泳衣与礼鞋、包、拖鞋;共同来源是线索,不能替代完整机制解释。
保留输入控制、响应测量、连接与干预的研究候选,明确方案尚不是已完成实验。
区分作者85%主观信念、初步审计的比例与可扩展性假说,说明哪些新结果可改变判断。
解释必须保留具体未解决响应;清晰组织不等于每一例都已解释。
把局部假说写成对照、测量和失败条件;作者愿景另作愿景。
把三个层次重新接在一起:记忆装置展示结构的承载与读取,MAE 独立评测检验训练收益,Goodfire 案例追踪内部区分与作用。接下来回到先前 MAE 的可见 patch 表示,让这些向量进入实际矩阵计算,讨论并行、存储与搬运。
用本讲实际出现的三个对象梳理各自支持的判断,明确Goodfire并非对刚才MAE的内部审计。
核对可见patch、encoder、重建目标和分类迁移,再识别进入下一段的表示矩阵X。
沿可见token排成的X与共享W展开矩阵运算,区分行内并行与层间计算依赖。
容量、任务结果与内部机制分开;接下来沿 MAE 可见 patch 的矩阵计算继续。
沿同一个输入矩阵看共享参数怎样处理多行,再区分图像与文字的合法读取范围。硬件示意追踪数据在显存、片上工作区和计算之间的传递,为训练与推理的成本建立位置感。
刚才回到了 MAE 的可见图块和表示 X。现在保持对象不变,打开共享投影与层间依赖。 一批已知位置的表示可排成矩阵 X,共用投影 W 形成 XW。位置并行是计算的组织方式,attention、MLP 和后续层仍有先后依赖。图像与文字可共享这类算子接口;可读取的位置则由各自任务规定。
沿 X 的每一行、同一个 W 与输出行核对尺寸,解释哪些计算能并行、哪些必须等待。
用 BOS / I / gave / him 的前缀—目标对照,分清数据已知与当前预测可见。
算子内并行,不取消 attention → MLP → 下一层的依赖。
多行共享 W 解释了并行的可能性。先借英文的一行确认合法读取,再用 4/8 位置计数隔离长度的影响。 文字预测可以成批处理已知位置,同时让每一行只读取合法前缀。完整位置表的大小是 n²,因果有效配对是 n(n+1)/2:4 个位置分别为 16 与 10,8 个位置分别为 64 与 36。参数不必增加,中间计算与状态却会增长。
完整输入—目标对齐和因果可见区,说明为何批量训练不等于允许看未来。
从完整方阵和有效下三角分别复算 16→64 与 10→36,并说明二次项的适用范围。
训练有目标、loss、反向;prefill 和 decode 属于推理前向。
参数没有增加,激活与中间状态仍会增长。
长度影响了本次工作量。现在把表示和中间表放回设备,区分保存、计算与搬运。 显存保存大对象,片上工作区接收当前计算需要的数据。直接分阶段 attention 可以把 S、P 等完整中间表写回后再读;这使计算吞吐、容量与搬运带宽成为不同约束。后续分块执行改变的是保存与读写安排,仍需完成规定的读取目标。
沿 Q/K→S→P→O 定位每个对象在哪里,理解计算与搬运为何是两张账。
比较直接实现和分块实现;保留所有允许位置,并解释必须共同归一化的原因。
保留三个成本问题,回到文本怎样产生训练目标。
完整 A/B 记录怎样切成前缀和目标,目标概率怎样进入 loss,再怎样更新参数,是这一组的核心算例。随后用关系判断与真实 GPT-1 迁移结果区分任务要求和已测能力。
语言建模把完整材料拆成“合法前缀”和“实际后续”。A/B记录的完整文本是训练资料;在某个位置做预测时,模型只读该位置及此前内容。后续单位用于计分,而不是提前出现在当前可见输入中。改变截断位置,同一段资料便产生另一道预测题。
用“B用时→8”和“未测量→内存”两对输入与目标,区分完整资料、当前可读前缀和计分端。
从开始标记到结束标记核对输入和目标的错位,说明因果可见性与同层并行如何同时成立。
从材料构造监督,接到概率、损失、参数更新与能力评价,解释预测后续为什么既有用也有边界。
从同一 A/B 记录生成多组前缀与目标,区分教学切分和真实 tokenizer。
前缀 → 原文实际出现的后续
本例把正文分成16个可读教学单位,令x₀为开始标记BOS,x₁到x₁₆为正文。输入位置i读取x₀到xᵢ,预测下一项;末尾正文位置预测结束标记EOS。第二个“用时”位于x₉,其目标是x₁₀=8。所有位置共用参数,因果遮罩分别限定每个位置的读取范围。
列出16个正文单位与BOS/EOS,核对首列、第二个“用时”及末列,分开标签对齐和输入可见性。
固定目标8,比较两组假设概率的负对数损失,再沿前向、反向和优化器走一次更新。
检查 input、target、causal mask 及 BOS/EOS 对齐,说明各位置怎样使用同一组参数。
同一组参数;各位置仍只读取各自前缀。
对当前实际目标8,单项损失可写为−ln pθ(8|前缀)。假设概率0.2与0.5分别对应约1.61与0.69的损失,说明评分规则偏好给实际后续更高概率。两张卡是独立对照。训练则要从一组参数完成前向、求损失、反向求梯度、优化器更新,再用新参数重新预测。
保留两组独立概率卡和负对数计算,区分计分对照与一次实际参数更新的完整依赖链。
把本页的参数、梯度和优化器接到训练显存账,说明权重文件为什么不等于训练现场大小。
核对一次真实轻量 RNN 更新前后的参数、loss 和目标概率;不把教学计分预设为实测结果。
θ → θ′;不保证一次更新得到0.5。
在“The trophy would not fit in the suitcase because it was too big/small”这组教学对照中,对象和放入动作保持不变。big通常把原因连到奖杯过大,small通常把原因连到手提箱过小。要给出明确解释,就需要结合物体、容器及失败原因,而不能只按名词距离决定指代。
从big句子的物体、容器和放入失败关系解释教师参考,保留构造例身份。
并排比较big与small;同时说明直译为“它”可以保留歧义,本例不规定唯一中文译文。
把本次条件、已经表达的内容和训练所得语言模式放在不同位置,比较两类条件生成接口。
比较成对输入与实际输出;把教师参考答案、轻量训练和独立诊断分别看待。
打开本册后,找到同名小节。
一个输出位置,可能依赖整段关系。
对象相同;改变条件,解释随之改变。
自回归输出不排斥上下文与常识。
相同的语言建模目标可以作用在关系句、实验记录和代码上,但三类材料分别要求因果条件、数值对象对应和程序依赖。材料类别并不自动等于获得的能力。资料库存、抽样后的训练消费和重复次数也必须分开:未被抽到的材料不构成这轮训练经历,重复读取则重复消耗计算。
保留关系句、A/B记录和代码实例,逐一解释它们的依赖,再看库存到实际训练消费的路径。
对照完整Table2.2的语料规模、混合权重和近似epoch,分开“有多少独特材料”和“实际读过多少”。
区分材料库存、不同 token 和实际训练消费量,检查固定预算下材料提出的依赖。
打开本册后,找到同名小节。
可用库存 ≠ 实际训练消费
自然语言推断判断一条假设与给定前提的关系:受到支持、与前提冲突,或信息不足。A/B例子只用于解释这三类关系。真实证据来自GPT-1 Table5的MNLI消融:完整方案81.8,无预训练方案75.7,相差6.1个百分点;两条路线均使用下游监督,完整方案含辅助语言模型目标并额外使用预训练资源。
三句假设共用12/8秒及未测内存的前提;重点解释未知为何既不是支持,也不是反对。
直接查看Table5,核对81.8/75.7、辅助LM目标及下游监督,分清预训练迁移、纯提示和等预算比较。
进一步解释预训练参数、下游输入转换和监督训练的关系,保留完整迁移比较。
分别阅读 GPT-1 原表和课堂轻量模型结果,说明它们各自支持怎样的迁移判断。
本页是构造例;MNLI是真实跨体裁数据集。
预训练迁移价值;不是零样本或等总预算。
当前请求加入 C/D 示例时,变化的是输入及其状态;SFT 则把期望回应变成更新参数的监督。逐位置序列、causal mask 与 loss mask 说明两个过程的具体差别,新事实测试检验模型是否依据材料作答。
上下文学习把任务示例放进当前输入。C/D示例示范“先给本次耗时结论,再保留未测项”的回应方式;A/B的12/8秒与未测内存仍是当前事实来源。该输入对照没有反向传播或优化器更新,图中回应是教师参考,不构成示例改善效果的实测。
对照C/D示例与A/B当前材料,逐项核对对象、数字、未测项和回应格式,防止把示例事实抄给当前问题。
用zero-shot与one-shot完整提示说明示例数量的含义,保留cheese/sea otter教学输入与教师参考。
把输入变化接到X、K/V与前向计算,解释示例影响回答的入口。
核对固定 checkpoint、输入和已保存输出。24 条真实 pilot、独立 6 条诊断与 192 条合成 fixture 分开。
打开本册后,找到同名小节。
两边均为教师参考;没有左错右对的实测。
B耗时更短;内存尚未比较。
在某一层,输入表示X经过训练得到的投影Wₖ和Wᵥ,生成本次K=XWₖ与V=XWᵥ。在当前问题前插入C/D示例,会增加输入位置,并改变后续位置的上下文表示。相同权重仍可产生不同状态和输出分布;这是前向计算,不需要本次优化器更新。
说明第一层与后层X的身份、K/V投影及当前查询的合法读取范围,区分插入示例与末尾追加。
从机制解释转向GPT-3固定参数的zero/one/few-shot比较,区分可能影响与实际有效。
比较参数不变时的内容变化;将关联记忆构造与固定真实模型的记录分开。
打开本册后,找到同名小节。
没有更新权重,不等于内部状态没有变化。
GPT-3 Table3.4报告同一175B模型在WMT’14英语到法语任务上的BLEU:zero-shot 25.2、one-shot 28.3、few-shot 32.6。评测仅前向、不更新模型参数。few-shot采用K=64的设置并受2048上下文窗口限制。该结果是指定翻译任务的证据,与A/B课堂构造例分开。
查看同一翻译方向的三根柱和原始六方向表,解释BLEU单位、K=64设置及窗口限制。
回到A/B任务,比较文档接续和期望回应,再把它们组织为监督微调样本。
重算已有记录,检查分母和对照条件;D−C 不能单独代表示例的因果效应。
只对这个翻译方向、模型和评测条件作判断。
生成式指令SFT以请求、材料和期望回应组成监督样本,从已有预训练参数继续训练。通顺续文与完成任务的回应都可以通过逐token预测产生,差别在于当前条件下反复训练的期望行为。instruction、input、response表示职责;实际输入仍按模型模板连接为一条带角色边界的序列。
保留同一A/B请求并对照两种构造后续,核对数值、本次范围、未测项和形式要求。
展示instruction/input/response到一条训练序列的转换,说明角色边界、teacher forcing和教学模板身份。
区分示范监督、偏好比较与其他训练目标;SFT是其中一种,不把其他阶段收益统归SFT。
分别指出可读取的输入和计分位置:只给回应计分,不等于看不到用户输入。
数值对应 · 本次范围 · 未测边界 · 一句话
正确回应前缀 → 后续目标;从预训练参数继续。
预测首回应B时,合法前缀是完整prompt;预测后续“在”时,训练使用prompt加正确B作为前缀,这叫teacher forcing。本例采用response-only loss:回应目标计分,prompt目标不直接计分。因果mask控制读取范围,loss mask控制计分目标;prompt仍参与前向计算并影响回应损失的梯度。
沿prompt末位置的logits到目标B核对移位,保留回应目标权重1以及完整索引解释。
通过前向依赖与回应损失的反向路径,区分目标权重0、输入删除和梯度为0。
从完整prompt→B、prompt+B→在两对前缀和目标,解释训练与自回归推理的不同。
分别指出可读取的输入和计分位置:只给回应计分,不等于看不到用户输入。
causal mask:看谁;loss mask:哪些目标计分。
新的独立教学记录把耗时改为A 7秒、B 11秒,未测内存与请求形式保持不变。正确参考因此变为A在本次测试中更快,内存仍不能比较。参数是否经过SFT与当前输入是否含示例是两个可以独立控制的条件;四格评价设计用于区分两者作用,尚不代表任何实测胜负。
对照12/8和7/11记录,核对事实、范围、未知与形式;再用预训练/SFT×无示例/有示例组织独立评价。
以模型参数量与实际训练token消费建立预算近似,继续回答获得能力需要怎样分配资源。
解释冻结权重、训练低秩增量与低位保存的不同对象,供需要深入训练实现时继续阅读。
区分修改权重与修改上下文,分别核对已有记录和能够支持的结论。
打开本册后,找到同名小节。
打开本册后,找到同名小节。
参数规模、材料与更新,都有资源成本。
参数规模与实际消费的训练 token 共同占用计算预算。固定预算曲线给出分配过小或过大的代价;不同预算线上的谷底说明“最优”必须带着预算、数据和测量条件来理解。
训练行为要支付计算成本。把模型规模与实际训练消费放进同一预算,才能比较配置选择。 在固定主要算术预算 C 下,近似关系 C≈6ND 把参数数量 N 与实际训练消费 D 联系起来。N 翻倍、D 减半保持近似预算,却不保证效果相同。库存、重复消费、算术量、墙钟时间和费用必须分别计量。
复算 4B/400B 与 8B/200B 的相同 6ND,并与同时翻倍得到 4C 区分。
区分教学配置卡与论文固定预算线,读懂点、拟合和训练日程的身份。
C 不变:N ×2 → D ÷2
预算式只说明选择如何牵连。现在沿一条真实实验曲线比较配置,再观察增加总预算后的变化。 Chinchilla Figure 3 比较固定主要计算量下不同参数规模和训练消费的组合。单预算线两侧损失高于谷底附近,提示容量与受训程度需要共同配置;恢复多预算线后,必须区分分配变化与总投入变化。后续 8B 仅为显存教学配置。
原图、轴、实验点和拟合完整可查;分清改变 N/D 与截取训练中途状态。
保留左右两侧及多预算图,解释条件化结论与生命周期成本。
连接 Kaplan、Chinchilla 及推理成本,讨论为何训练 loss 并非所有应用目标。
沿同一线往右:参数更多,训练消费更少
8B 只是统一教学配置,不是声称精确最优
从一次梯度更新列出权重、梯度和优化器状态的保存责任,再比较四卡复制与分片。FlashAttention 的同一 Q/K/V 算例把问题缩到数据如何搬运,避免把分片状态和片上计算混成一件事。
配置选定之后,要回到一次真实更新的职责:哪些对象需要保留,它们各占多少字节? 指定 8B 混合精度 Adam 账本包含 BF16 工作权重 16 GB、低精度梯度 16 GB、FP32 主权重 32 GB,以及各 32 GB 的 m/v。持久小计为 128 GB;激活、临时空间与通信缓冲另计,因此它不是运行峰值。
沿前向、反向和 Adam 更新说明五类对象的用途,以及主权重怎样形成下一轮工作权重。
完整精度假设和表格,可复算 2+2+4+4+4 bytes/参数,并区分持久状态与峰值。
梯度、主权重、历史统计 → 更新工作权重
128 GB 是持久小计;激活与通信等另计
每卡存完整副本,还是共同保管状态片,会改变长期内存账;这与数据分工要分别说明。 复制式数据并行让四卡处理不同数据,却每卡保留完整状态。全状态分片可把指定持久小计从每卡 128 GB 降至 32 GB;当前层计算仍需临时取齐参数,反向梯度仍需共同归约,由所属片完成更新。节省长期冗余伴随通信与临时视图。
以同一四卡结构对照不同数据与完整模型状态,说明复制式数据并行。
完整 ZeRO 分级账本与参数取齐/释放图,解释长期小计和临时峰值的区别。
逐态展开共同梯度、归约、所属片更新及下一轮参数取齐。
可以改变保存责任,而不把每批数据拆成四分之一层
释放临时完整视图,所属分片保留,继续下一层
取齐 → 计算 → 归约 → 更新 → 下轮取齐
分片处理了跨卡重复保存。回到同一张卡,保持 Q/K/V 与读取目标,比较完整中间表与逐块累计。 固定一个 Q 块,逐次处理所有允许的 K/V 块。每块计算后释放局部分数,保留可合并分子 u、分母 l 与稳定尺度 m;全部块完成后才输出 u/l。这样的执行减少完整 S/P 表写回与再读,不删除合法位置,也不消除稠密配对的二次算术。
沿 Q/K→S、S→P、P/V→O 核对每次读入与写回,定位完整大表的成本。
用 (2,1,4) 和 (10,20,30) 手算正确 160/7、错误 65/3,并展开稳定归一化递推。
三块执行图展示待处理、累计与写回,说明重算、全覆盖和浮点边界。
分块不能漏比较;归一化仍覆盖全部允许位置
真实 softmax 还保留运行最大值,并一起缩放分子分母
FlashAttention 少物化、少搬运;稠密算术仍有 T²
停止优化器后,固定参数仍要处理当前请求。Prefill、首 token 和后续 decode 的图解展示每层 K/V 的形成与追加,并分别计算长度与独立并发请求怎样增加缓存。
训练更新停止以后,参数可以保留;每次请求需要的当前状态仍须计算或按兼容条件复用。 参数保存训练所得,K/V 保存特定请求在特定层的当前计算状态。prefill 处理已知提示并产生首分布,选择首 token 后进入逐步 decode。新位置读取允许的旧 K/V 与当前状态,将输出交给下一层,并把本层新 K/V 追加到缓存。训练见过同文,并不等于已有可直接复用的请求缓存。
完整 prefill→首分布→选 token→decode 图,解释已知输入与未知输出的依赖。
逐条路径区分读取旧状态、追加新状态和交给下一层,附缓存兼容条件。
对照相同 token 前缀和独立尾部,解释语义相似为何不足以复用缓存。
prefill 不等于整段答案;decode 继续处理已产生的 token
输入、生成长度与并发请求数共同增加缓存需求
缓存减少重算,但每个请求仍要读取并保存当前状态。先算清量级,再分辨长输入、长输出与并发。 KV 本体估算为 M=2LTh_KVd_headb。指定配置每 token 为 128 KiB,8192 个已缓存 token 为 1 GiB,八份互不共享的同长请求为 8 GiB。长输入、长输出与并发分别增加不同工作,容量、首 token 等待和逐 token 延迟应分开判断。
把 K/V 两份、层数、KV 组、维度、精度与缓存长度逐项相乘,复算 KiB/GiB。
用逻辑块、块表和物理块展示按需增长与尾块空余;作用对象是缓存分配。
完整两请求算例从 1.5 GiB 到 1 GiB,并核对精确 token、参数与位置条件。
固定整批六轮与连续批四轮的同工作量教学对照,附容量和延迟边界。
定位 prefill/decode 的不同压力,解释分离资源后的 K/V 交接和成本。
缓存长度包括已进入缓存的输入与生成部分
PagedAttention 管理 KV 位置与访问;FlashAttention 优化算子 IO
改一个 token 或前置内容,后续可能重算;同义改写不等于精确匹配
第3/4轮留下空槽;R_C第5轮进入、第6轮完成
KV空间、prefill准备、延迟目标共同决定接纳
同时比较首token等待、后续出字速度与吞吐
回到 A/B 原回答,先分清输入中的事实、训练所得行为和系统执行。再加入新的峰值内存记录及约束,让候选、依据与选择同时可见,练习在证据改变时更新判断。
执行约束解释了计算如何完成。现在回到具体回答,把当前事实、训练所得与执行过程对应到同一请求。 当前 A/B 输入提供 12 秒、8 秒和未测内存;训练参数提供语言、比较与回应能力;运行系统把参数与当前状态的计算实际完成。教师参考的范围、比较与未知项均可逐句回指材料。优化执行不会替代尚未进行的测量。
完整请求、两路会合图和逐短语对照,区分事实、能力与执行。
把训练形成的投影规则和当前 X/K/V 分开,解释示例为何可以影响回答而不更新参数。
独立展开候选、评价、目标与优化器更新,说明普通推理反馈不自动改变参数。
A12秒、B8秒、未测内存:交给下一页逐项溯源
12/8支持耗时比较;未测项限制结论;系统不提供缺失事实
上一页只有耗时数据和未测内存。现在补入内存测量,再加入资源约束,检查同一回答怎样更新。 当前教学记录为 A12 秒/3 GiB、B8 秒/5 GiB。B 用时更短,A 峰值内存更低;施加峰值严格小于 4 GiB 的约束后,在两项候选中选 A。新测量补足事实,新约束改变选择,执行优化需新测试,不能改写已有证据。
保持两项数据、分别比较、添加严格小于 4 GiB 约束,并逐项核对候选。
回顾当前输入、参数和执行系统的不同作用,确定下一步该补什么。
定位本次证据、训练能力、执行资源与组织;不改写原记录
回到同一个读回装置、真实内部证据及A/B资源判断,说明当前结论的依据与边界,再留下满足内存限制且更快的新候选如何验证的问题。
回到开场的固定查询,解释为什么“存过”仍可能“读混”。
回收可视化的价值:让模型表现与内部解释之间的推理可以被检查。
用已经完成的 A/B 判断,把计算、存储和搬运落回实际选择。
回到 RC-F2,逐步比较最初时间信息和新增内存约束。
结合正文机制回看执行代价来自哪些对象。
使用 R5 账本说明当前为何选 A,以及改变哪个约束会改变选择。
把本讲的具体判断留作起点:下一步研究怎样提出候选,并用可检查的反馈继续改进。
从 CLS 00 导航开始,或直接选择下方本册。具体课堂页的材料入口会注明活动节名;打开 Notebook 后找到同名小节。
先按课堂问题找到本册和活动,再核对准备条件与证据类型。
对齐本讲的 8B 配置,分别计算训练目标、参数状态与资源账本。
固定查询与目标,比较写入、读回、干扰、选择性和容量。
区分训练、表示与独立评测;用配对干预和原研究图证检验解释。
从前缀与目标到真实轻量 RNN 更新,再比较材料和计分位置。
核对固定模型的输入与已保存输出,重新评分并检查结论边界。
将同一次更新拆到多个数据分片,比较局部梯度、汇总与参数更新。
从训练预算与内存状态走到注意力搬运、请求缓存和受约束选择。
LAB 03 保存真实轻量 RNN 的训练计算;LAB 04 保存 24 条真实小样本对照和独立的 6 条课堂诊断。原 192 请求材料是合成评分链路,不能当作 192 条真实模型结果。LAB 02 的原研究证据台用于审读保存图证,不重新测量原模型。