滚动查看课程

第 01 章 / 8

先固定语料与问题,再谈模型

同一批短文怎样划分和计分,才能让留出损失回答一个明确的问题?

本章学习目标
  • 把文档、模板组、数据划分和训练目标写成可逐项核验的语料契约
  • 用完整数值例子区分文档平均、token平均与泄漏造成的虚假泛化
  • 从原始字节和分组清单重建项目数据摘要,并拒绝跨集合重复
阅读本章 ↗

第 02 章 / 8

字节、Unicode 与预测单位

一个汉字、它的 UTF-8 字节和模型词元分别是什么,为什么能编码不等于能合法生成?

本章学习目标
  • 逐位还原 UTF-8 字节并区分字符、字节与 token 三种长度
  • 验证固定字节词表对新字符的编码覆盖,同时构造不能解码的生成反例
  • 按项目编号和边界协议计算目标数、均匀基线与字节归一化代价
阅读本章 ↗

第 03 章 / 8

从字节对统计到可逆 BPE

相邻字节对计数相同或彼此重叠时,怎样仍然得到确定、可逆的 BPE 编码?

本章学习目标
  • 按确定的计数、并列与非重叠替换规则手算有序 BPE 训练
  • 证明合并保留字节顺序,并构造错误替换或测试参与拟合的失败例
  • 核算序列缩短、词表增大与规范 token 路径概率的边界
阅读本章 ↗

第 04 章 / 8

每个目标只出现一次:窗口与批次

把长文切成多个窗口后,怎样保证每个字符和结束标记恰好计分一次?

本章学习目标
  • 从带边界序列推导输入目标错位和尾窗索引,证明有效目标恰好覆盖一次
  • 区分跨窗上下文截断与未来泄漏,验证右填充的因果不变性
  • 核算真实批次目标数、抽样状态与按目标加权的评估分母
阅读本章 ↗

第 05 章 / 8

完整 decoder 的梯度与资源总账

怎样从真实 decoder 的形状与梯度记录,发现只更新输出层的“训练”?

本章学习目标
  • 按实际 preLN、绝对位置、GELU decoder 的矩阵形状核算全部参数
  • 从交叉熵沿输出投影与残差链解释梯度,检测只训练输出层的伪闭环
  • 以真实参数、梯度与状态内存记录界定小CPU实验的可训练范围
阅读本章 ↗

第 06 章 / 8

把训练变成可恢复的状态转移

同样的权重和种子载入后,为什么下一步更新仍可能不同?

本章学习目标
  • 逐项执行清梯度、前向、反向、裁剪与AdamW更新,区分loss与预算指标
  • 手算AdamW首步并解释为何只恢复权重不能恢复优化轨迹
  • 保存并核验模型、优化器、编码、数据、抽样与随机状态,复现同环境下一步
阅读本章 ↗

第 07 章 / 8

冻结协议下的评估与生成失败

测试损失降低但生成乱码时,应该分别检查哪些统计量与输出失败?

本章学习目标
  • 从逐文档NLL重建token PPL与含EOS的规范路径位数每原始字节
  • 用均匀与训练unigram基线识别指标口径和训练统计问题
  • 在冻结模型上分别记录留出损失、生成编号、UTF-8合法性与可观察失败
阅读本章 ↗

第 08 章 / 8

从小规模对照到可信的预算结论

加宽模型或增加更新步数后表现变了,怎样区分参数、语料覆盖与累计训练预算的影响?

本章学习目标
  • 区分参数量、独特语料、累计训练目标与计算预算,设计可重建的配对实验
  • 复算四条真实轨迹的全部十二点,解释宽度与更新数观察的有效范围
  • 识别未知损失下限、低样本拟合与不匹配预算导致的虚假scaling推断
阅读本章 ↗

从零训练语言模型

把数据、训练与评估连成一条可复现的流水线。

中级 · 8 课 · 建议 32 小时

课程范围与实验边界

八章从语料契约、UTF-8与可逆BPE开始,逐步接通窗口、全参数decoder、AdamW训练、精确恢复、留出评估和受控规模对照。课程依赖已学的Transformer机制,项目包含其自写实现副本,可独立运行。每章配完整数值算例、标准库验证、分层练习和解释小测;小合成语料上的真实结果用于验收工程,不作为自然语言能力或大模型缩放定律的证明。

从原创短文与字节编码出发,建立训练专用BPE、完整decoder、可恢复训练和统一评估。八章围绕同一个离线CPU项目,用数值推导、故障反例与真实收据连接每个环节。

查看课程计划

大模型后训练

从理解一个机制,到亲手完成一个项目
CONTINUE TO SCROLL
CONTINUE TO SCROLL
继续探索
你想理解的问题
全部课程
COURSES
0
0
0
0
0
0