从直觉到证明3Blue1Brown 中文导学教材
第 3 章 神经网络

神经网络

从可计算的函数走向可学习的模型

一个识别数字的系统,首先是一个把像素变成输出的函数。学习并不改变这一点;它改变的是函数中的参数。本章将网络拆成可追踪的计算步骤:线性组合、非线性激活、损失,再到用导数安排参数更新。

从小网络走向语言模型时,向量不再只是几何箭头,也成为可学习的表示。注意力通过分数分配信息,前馈层改变表示,预测误差推动训练。扩散模型则从去噪建立生成过程。每一步都要区分可验证的数学关系、用来说明机制的简化模型,以及需要实验支持的性能结论。

本章学习目标

  • 把前向计算、损失、梯度和参数更新连接成一个训练步骤。
  • 说明注意力权重如何形成,以及简化模型的适用边界。
  • 联系概率预测、交叉熵与生成过程,同时区分机制与效果。

准备知识:第一章的矩阵与线性组合,第二章的链式法则与梯度。

本章各节

  1. 3.1神经网络的基本单元
  2. 3.2梯度下降如何学习
  3. 3.3检查网络究竟学到了什么
  4. 3.4反向传播的直觉
  5. 3.5反向传播的微积分
  6. 3.6语言模型的简明图景
  7. 3.7Transformer 的整体结构
  8. 3.8注意力:按上下文加权信息
  9. 3.9前馈层如何表达特征与关联
  10. 3.10扩散模型:从噪声中逐步恢复

章节综合:完整走一次学习循环

用最小网络 ŷ=wa+b\hat y=wa+b 拟合一个样本 a=2,y=4a=2,y=4。初始 w=1,b=1w=1,b=1,前向得到预测三,平方损失为一。反向计算得到权重梯度负四、偏置梯度负二。使用学习率 0.10.1 同时更新,得到 w=1.4,b=1.2w=1.4,b=1.2,新预测恰好为四。

这个幸运结果不意味着训练通常一步完成。它与本例只有一条线性约束、损失为二次型及特定步长有关。实际上,任意满足 2w+b=42w+b=4 的参数都能让这个样本损失为零,因此一个样本无法唯一确定两个参数。这与线性代数中的多解和不可见方向完全相通。

如果再加入不同输入的样本,参数必须同时兼顾多个约束。若数据存在噪声,可能没有一组参数把所有误差都消成零,优化转为寻找合适折中。即使训练误差很小,也还需要独立样本评估。

复习更大模型时,同样按输入表示、前向计算、损失、反向敏感性、更新、外部评估这六步追踪。注意力或扩散改变了内部计算结构,却没有消除这些需要分别说明的问题。