LESSON 0.7 · 验收 · 90 分钟

掌握门 0:读懂一条训练循环

掌握门 0:读懂一条训练循环:理解数据、前向、损失、反向、更新的闭环,完成“解释并修复三条故意损坏的训练循环”。属于「进入模型之前」学习阶段。

学完你应该能够

  1. 能不用术语堆砌,解释「掌握门 0:读懂一条训练循环」解决了什么问题。
  2. 能围绕 数据、前向、损失 画出变量与因果关系。
  3. 能完成「解释并修复三条故意损坏的训练循环」,并用证据而不是感觉判断结果。

核心概念

数据

数据要落在一个可手算的小例子上:写清输入、运算、输出与单位,再用代码对拍。 先给它一个可操作的定义,并指出它解决的具体问题。

前向

前向要落在一个可手算的小例子上:写清输入、运算、输出与单位,再用代码对拍。 把它放进前后依赖中:输入从哪里来,输出会改变谁。

损失

损失要落在一个可手算的小例子上:写清输入、运算、输出与单位,再用代码对拍。 写出至少一个不变量、shape 约束或成立条件。

反向

反向要落在一个可手算的小例子上:写清输入、运算、输出与单位,再用代码对拍。 用反例说明忽略它时系统会怎样失败。

更新的闭环

更新的闭环要落在一个可手算的小例子上:写清输入、运算、输出与单位,再用代码对拍。 把概念落到可以记录的指标或测试上。

实践任务

解释并修复三条故意损坏的训练循环

  • 预测:在运行代码前,写下你预期的输出、趋势或失败位置。
  • 构建:闭卷解释核心机制,只保留回答核心问题所需的最小组件。
  • 验证:使用手算结果、NumPy/PyTorch 对拍与边界输入;保存参数、随机种子与原始结果。
  • 迁移:换一个 shape、dtype 或数据分布后重新预测结果,说明原结论是否仍成立。

进入完整互动课程