作业说明 · Stanford CS312《深度学习炼金术》

这门课的作业不计分,但它不是"可做可不做"的装饰:成绩的 85% 是七次 quiz, 而 quiz 允许你引用自己做过的实验拿部分分 —— 没跑过,就写不出引用。 官方原话:This assignment is ungraded, but doing the assignment will significantly assist you in obtaining partial credit on your quiz and tutorial.

官方入口(先收藏)

全景(已发布的三份)

作业 主题 截止 交付物 配套讲次
A1 · Basics 超参数、缩放律、随机性、调试 —— 把 d8 小模型当 “model organism” 9/28(周一) PDF writeup:每个问题 = 实验清单 + 约一段解读 第 2 讲(+ 第 3–4 讲)
A2 · Hyperparameter Scaling LR / batch size 的一维扫描与联合 scaling;Muon / µP 10/7(周三) PDF ≤ 20 页(不含 bonus):给定的实验分析 + 你自己新跑的实验 + 解读 第 3–4 讲
A3 · Optimization 2 损失景观、尖锐度、edge of stability 10/20(周二)13:00(quiz 前) 实验报告 ≤ 20 页:对照 / 扫了什么 / 最好 val loss 与诊断 / 解读 第 5–6 讲

后续作业(A4–A7:Architecture / Generalization / Exotic)随课程发布;本模块会按同样方式补。

政策与做法(以官方 PDF 为准)

算力(给自学者)

课程基线模型很小:A2 写的是 8 层 / hidden 512 / 8 头 / 4k 词表 / 约 35M 参数, 614.4M tokens、batch 64 在单张 H100 上约 15 分钟。自学者不需要 H100: 一块消费级 GPU(或云上按小时租)就够把实验跑完,但要批量跑很多次; A1 甚至可以在 CPU 上勉强跑完小规模对照(很慢,不推荐)。

怎么读这套材料

  1. 先读对应讲次的电子书(第 2 讲 → A1;第 3–4 讲 → A2;第 5–6 讲 → A3);
  2. 打开每题页面,从上往下读官方题面的中文重构(公式是 LaTeX,代码在代码块里);
  3. 用 _local/<题号>/<分支>_release.zip 里的模板开工(_local/ 只在本地,不进书架、不外传);
  4. 每跑一组实验就记一行:改了什么 / 期望什么 / 实际什么 / 怎么解释 —— 写 writeup 时直接用。

本模块的题面来自官方 PDF,由 vb assignments --translate 生成中文重构 + 英文原文两版; 官方原话与数字以 PDF 为准(页面右上角可以切到 EN 对照)。