Skip to content

结业考核 ​

这是本书过程化考核的最后一环,由两部分组成:综合项目与结业测验。全部完成后,你应当能脱离任何 AI 工具独立用 PyTorch 实现经典神经网络,理解它们的历史脉络,并读懂、验证、改进 AI 生成的代码。

一、综合项目 ​

从下面三个主题中任选一个,独立完成。也可以自拟同等难度的主题,但必须先按「验收标准」自评。

主题 A:经典架构复现与对比

  • 选择本书第 3、5、6 章中的任意三种架构(如 LeNet-5、VGG 风格、ResNet 风格)。
  • 用统一的数据管线(Fashion-MNIST,相同数据增强、优化器、epoch)训练三者。
  • 报告:参数量、训练时间、训练/测试准确率,并解释差异(结合各架构的设计动机)。
  • 附一段「为什么这个结果符合/不符合我的预期」的分析。

主题 B:序列模型:从 RNN 到 Transformer

  • 在字符级语言模型任务上实现 RNN、LSTM 与一个 1 层 Transformer 解码器。
  • 训练相同步数,报告 loss 曲线与生成文本质量。
  • 比较三者的参数量、训练速度(每秒 step 数)。
  • 结论部分必须解释:为什么 Transformer 在长序列上更有优势(可从注意力机制与梯度传播两个角度)。

主题 C:生成模型:GAN 与扩散模型小实验

  • 用 MNIST 训练第 7 章的 GAN 与第 11 章的迷你 DDPM(可缩小到 16×16)。
  • 各自训练完成后:统计生成样本的像素分布(均值/标准差),与真实分布对比。
  • 报告两种方法的训练稳定性(D/G loss 或扩散 loss 曲线)与生成质量。
  • 附一个「如果你要生成高分辨率图像,会选哪条路线,为什么」的讨论(参考第 11、12 章)。

统一验收标准(全部满足才算通过):

标准说明
可运行按 README 或注释说明可一键运行,无语法错误
有注释关键函数有注释,说明「为什么」
有对照至少对比两种配置/架构,数据来自真实运行
结构清晰用函数/类组织代码,没有大段重复
结论诚实结果不理想时给出解释,不粉饰
可复现固定随机种子,记录关键超参数

二、结业测验 ​

覆盖第 1~14 章知识点,共 15 题,答对 12 题(80%)以上视为通过。

  1. MP 神经元输出 1 的条件是?(第 1 章)
    • A. 加权和大于 0
    • B. 加权和达到阈值
    • C. 输入全为 1
    • D. 权重为正
  2. 感知机无法解决 XOR 的根本原因是?(第 1 章)
    • A. 学习率太低
    • B. XOR 线性不可分
    • C. 数据太少
    • D. 权重初始化差
  3. 反向传播使用的核心数学工具是?(第 2 章)
    • A. 矩阵求逆
    • B. 链式法则
    • C. 泰勒展开
    • D. 蒙特卡洛
  4. 卷积层参数量与下列哪项无关?(第 3 章)
    • A. 核大小
    • B. 输入/输出通道数
    • C. 图片尺寸
    • D. 偏置
  5. LSTM 相比 RNN 缓解的核心问题是?(第 4 章)
    • A. 过拟合
    • B. 梯度消失
    • C. 参数太多
    • D. 推理太慢
  6. VGG 用多个 3×3 卷积代替大卷积核,主要收益是?(第 5 章)
    • A. 更少参数 + 更多非线性
    • B. 更快推理
    • C. 更好初始化
    • D. 支持更大图片
  7. 残差连接 输出 = F(x) + x 的核心作用是?(第 6 章)
    • A. 增加参数
    • B. 让梯度直达浅层,缓解退化
    • C. 数据增强
    • D. 降低精度
  8. VAE 的重参数化技巧 z = μ + σ·ε 解决了?(第 7 章)
    • A. 采样不可导
    • B. 过拟合
    • C. 显存不足
    • D. 模式崩塌
  9. Seq2Seq 的信息瓶颈指?(第 8 章)
    • A. 数据太少
    • B. 全部信息被压缩进一个向量
    • C. 显存不足
    • D. 序列太短
  10. 自注意力中除以 √dₖ 的作用是?(第 9 章)
    • A. 加速计算
    • B. 防止 softmax 饱和
    • C. 增加参数
    • D. 正则化
  11. 缩放实验表明「数据不足时大模型」?(第 10 章)
    • A. 更好
    • B. 过拟合更严重
    • C. 无差异
    • D. 无法训练
  12. DDPM 反向过程学习预测?(第 11 章)
    • A. 图片
    • B. 噪声
    • C. 类别
    • D. 时间步
  13. ChatGPT 三部曲的最后一步是?(第 12 章)
    • A. 预训练
    • B. SFT
    • C. RLHF
    • D. 蒸馏
  14. LoRA 训练时冻结的是?(第 13 章)
    • A. A、B 矩阵
    • B. 原始权重 W
    • C. 全部参数
    • D. 偏置
  15. 自洽性多数投票依赖?(第 14 章)
    • A. 温度 0
    • B. 多样化的采样
    • C. 更大数据集
    • D. 更深的网络

三、结业评审 ​

  • 综合项目:对照验收标准逐条自评;如果可能,请另一位同学或老师运行你的程序。
  • 结业测验:15 题答对 12 题以上。
  • 两项都通过,即完成本书全部学习目标。

结业后的下一步 ​

本书覆盖的是 1943—2026 年的经典神经网络。之后可以按兴趣深入:

  • 框架进阶:PyTorch 官方教程、torch.compile、分布式训练(FSDP / DeepSpeed)
  • 推理与对齐:RLHF / DPO / GRPO、思维链工程、模型评估
  • 多模态:CLIP、Whisper、视觉-语言模型
  • 系统与效率:量化、剪枝、LoRA 的工程化、长上下文技术
  • 应用:RAG、智能体、微调部署(transformers、vLLM)

无论选哪个方向,记住本书的三条原则:按历史理解架构的动机,亲手实现每一个经典模型,并诚实验证每一段输出——包括 AI 写的。