TTiti的学习笔记
首页 / 综合实践 / 12_深度学习原理与经典论文路线/自测题库.md

自测题库

综合实践 · 12_深度学习原理与经典论文路线/自测题库.md

自测题库

使用方法

先闭卷回答,再看要点。答不出来不是失败,而是定位下一步要补的地方。

自动抽取当天自测题

在仓库根目录运行:


& 'C:\Users\小王神棍\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' '12_深度学习原理与经典论文路线\scripts\self_test.py' --day 16

默认只显示题目,不显示合格要点。答完后再运行:


& 'C:\Users\小王神棍\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' '12_深度学习原理与经典论文路线\scripts\self_test.py' --day 16 --show-keys

也可以指定主题,例如:


& 'C:\Users\小王神棍\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' '12_深度学习原理与经典论文路线\scripts\self_test.py' --topic attention --limit 3

日常更推荐直接运行 scripts/study_dashboard.py --day N,它会把当天任务、间隔复习、自测题、证据目标和证据缺口一起输出。

A. 基础概念

1. tensor 的 shape 为什么重要?

  • shape 决定矩阵乘法、batch 维度、序列长度、特征维度是否匹配。
  • 很多深度学习 bug 本质是 shape 不一致。
  • 合格要点:

2. loss、gradient、optimizer 三者关系是什么?

  • loss 衡量预测误差。
  • gradient 表示参数变化对 loss 的影响方向。
  • optimizer 用 gradient 更新参数。
  • 合格要点:

3. 过拟合为什么不能只看训练 loss?

  • 训练 loss 低可能只是记住训练数据。
  • 需要验证集/测试集检查泛化。
  • 合格要点:

B. word2vec

4. one-hot 和 embedding 有什么区别?

  • one-hot 稀疏、维度高、不能直接表达相似性。
  • embedding 稠密、可学习、相似词可能距离更近。
  • 合格要点:

5. skip-gram 在预测什么?

  • 给定中心词,预测上下文词。
  • context window 决定正样本范围。
  • 合格要点:

6. negative sampling 为什么有用?

  • 避免每次对整个词表做 softmax。
  • 用少量负样本训练模型区分真实上下文和随机词。
  • 合格要点:

C. ResNet

7. ResNet 解决的是过拟合还是优化困难?

  • 主要针对深层网络 degradation/optimization difficulty。
  • 不是简单等同于防过拟合。
  • 合格要点:

8. F(x) + xx 的作用是什么?

  • shortcut/identity path 保留输入。
  • block 学习残差 F(x)
  • 合格要点:

9. projection shortcut 为什么需要?

  • 当通道数或空间尺寸不一致时,F(x)x 不能直接相加。
  • 用 1x1 convolution 等方式匹配 shape。
  • 合格要点:

D. Attention 与 Transformer

10. Q、K、V 分别是什么?

  • Q 用来发起查询。
  • K 用来和 Q 匹配计算相关性。
  • V 是被加权汇总的信息。
  • 合格要点:

11. attention weight 能不能直接当作因果解释?

  • 不能自动等同于因果解释。
  • 它表示模型内部加权机制,解释性需要额外验证。
  • 合格要点:

12. Transformer 为什么需要 positional encoding?

  • self-attention 本身不包含顺序信息。
  • 需要显式加入位置表示。
  • 合格要点:

13. Transformer 相比 RNN 的优势是什么?

  • 更容易并行训练。
  • 所有位置可以直接交互,利于长距离依赖。
  • 合格要点:

E. GPT、BERT、GPT-3

14. GPT 的训练目标是什么?

  • autoregressive next-token prediction。
  • 根据前文预测下一个 token。
  • 合格要点:

15. causal mask 的作用是什么?

  • 防止当前位置看到未来 token。
  • 保持生成任务的自回归设定。
  • 合格要点:

16. BERT 的 MLM 在做什么?

  • 遮住部分 token。
  • 用左右上下文预测被遮住的 token。
  • 合格要点:

17. GPT 和 BERT 的任务差异是什么?

  • GPT 更自然适合生成。
  • BERT 更自然适合理解、分类、匹配。
  • 合格要点:

18. in-context learning 和 fine-tuning 有什么区别?

  • in-context learning 不更新模型参数。
  • fine-tuning 通过梯度更新参数。
  • 合格要点:

F. Scaling Law 与 Chinchilla

19. Scaling Law 是理论定理吗?

  • 不是严格数学定理,而是经验规律。
  • 依赖模型、数据、训练设置和拟合范围。
  • 合格要点:

20. Chinchilla 主要修正了什么误区?

  • 不是参数越多越好。
  • 给定 compute budget 时,参数量和训练 token 数要平衡。
  • 合格要点:

21. undertrained model 是什么意思?

  • 参数量很大,但训练 token/训练步骤不足。
  • 模型潜力没有充分训练出来。
  • 合格要点:

G. RLHF、LoRA、Diffusion

22. RLHF 通常分哪三步?

  • supervised fine-tuning。
  • reward model。
  • policy optimization。
  • 合格要点:

23. reward model 学到的是事实正确性吗?

  • 不一定。
  • 它主要学习偏好数据中的排序信号,可能有偏差。
  • 合格要点:

24. LoRA 为什么省参数?

  • 冻结原权重。
  • 只训练低秩矩阵 AB
  • rank 小时参数量远小于完整矩阵。
  • 合格要点:

25. Diffusion 的 forward process 在做什么?

  • 逐步给真实数据加噪。
  • 最后接近简单噪声分布。
  • 合格要点:

26. Diffusion 的 reverse process 为什么需要模型?

  • 从噪声恢复数据的反向过程未知。
  • 神经网络学习预测噪声或去噪方向。
  • 合格要点:

H. 综合表达

27. 12 篇论文可以分成哪三组?

  • 表示学习到 Transformer。
  • 预训练语言模型与规模规律。
  • 对齐、适配与生成模型。
  • 合格要点:

28. 最小复现和完整论文复现有什么区别?

  • 最小复现只复现核心机制。
  • 完整复现需要数据、模型规模、训练细节、评估指标接近论文。
  • 合格要点:

29. 这些论文和跨专业入学准备有什么关系?

  • 帮助建立专业表达。
  • 帮助读懂现代 AI 论文。
  • 帮助用 PyTorch 和 AI 工具完成课程项目。
  • 合格要点:

30. 如果只选一篇论文做组会,你会怎么选?

  • 说明选择理由。
  • 说明研究问题、方法、notebook 复现点和理解边界。
  • 合格要点: