CS336 2026
从零构建语言模型,覆盖架构、GPU、并行训练、Scaling Laws、评估与数据。
- 讲次
- 19 讲
- 发布
- 18 讲
- 内容
- 72 份
- 资料
- 159 条
Lab 与作业
入口按本课程官网公布的作业登记;代码、题目版本及访问要求以原站为准。
Assignment 1: Basics · GitHub — 课程官网公布的仓库;题目版本以仓库说明为准。 · 课程来源
Assignment 2: Systems · GitHub — 课程官网公布的仓库;题目版本以仓库说明为准。 · 课程来源
Assignment 3: Scaling · GitHub — 课程官网公布的仓库;题目版本以仓库说明为准。 · 课程来源
Assignment 4: Data · GitHub — 课程官网公布的仓库;题目版本以仓库说明为准。 · 课程来源
Assignment 5: Alignment and Reasoning RL · GitHub — 课程官网公布的仓库;题目版本以仓库说明为准。 · 课程来源
课程学习路径
00 · Course References
按讲次整理的论文、技术文章、文档与代码
01 · Foundations
Tokenization、PyTorch 与模型架构
- 01
Overview, tokenization
建立从数据到语言模型的课程全景,并理解分词器如何把文本转换为模型可处理的表示。
Mon March 30 · Percy笔记Blog中文EN - 02
PyTorch (einops), resource accounting (FLOPs, memory, arithmetic intensity)
用张量操作、FLOPs、显存和算术强度建立训练大模型前最基本的资源核算方法。
Wed April 1 · Percy笔记Blog中文EN - 03
Architectures, hyperparameters
理解 Transformer 架构的关键选择,以及模型规模、深度和训练超参数之间的关系。
Mon April 6 · Tatsu笔记Blog中文EN - 04
Attention alternatives and mixture of experts
比较注意力替代方案与混合专家模型,分析它们在计算效率和模型容量上的取舍。
Wed April 8 · Tatsu笔记Blog中文EN
02 · Training Systems
GPU、Kernel 与分布式并行
- 05
GPUs, TPUs
从硬件视角理解 GPU 与 TPU 的执行方式,以及它们如何影响大模型训练效率。
Mon April 13 · Tatsu笔记Blog中文EN - 06
Kernels, Triton
进入 GPU Kernel 与 Triton 编程,理解算子实现、内存访问和性能优化的基本方法。
Wed April 15 · Percy笔记Blog中文EN - 07
Parallelism
介绍大模型训练中的并行基础,以及计算任务如何跨多张加速卡进行拆分与协同。
Mon April 20 · Percy笔记Blog中文EN - 08
Parallelism
继续分析数据、张量和流水线并行,并理解通信成本对分布式训练效率的影响。
Wed April 22 · Tatsu笔记Blog中文EN
03 · Scaling & Inference
Scaling Laws 与推理系统
04 · Evaluation & Data
评估、数据来源与数据治理
05 · Post-training & Alignment
SFT、RLHF、RLVR 与多模态对齐
06 · Guest Lectures
外部研究者专题分享
