GPT 与 BERT 阅读、代码与复盘工作纸
GPT 与 BERT 阅读、代码与复盘工作纸
一句话目标
用第四周理解两条预训练语言模型路线:GPT 的 autoregressive next-token prediction,以及 BERT 的 masked language modeling。重点不是完整预训练,而是能解释训练目标、mask 机制、logits/loss shape 和适用场景。
Day 22:GPT 训练目标
1. GPT 论文想解决什么问题?
我的回答:
2. 什么是 autoregressive language modeling?
我的回答:
3. next-token prediction 在预测什么?
输入:
目标:
4. unsupervised pre-training 和 fine-tuning 如何连接?
我的理解:
Day 23:causal mask 与 mini GPT
1. 为什么生成时不能看未来 token?
我的回答:
2. causal mask 的作用是什么?
我的回答:
3. mini GPT notebook shape 记录
| 对象 | shape | 含义 |
|---|---|---|
输入 x | ||
目标 y | ||
| token embedding | ||
| causal mask | ||
| logits | ||
| loss |
4. logits shape [batch, time, vocab_size] 怎么解释?
5. notebook 没有复现 GPT 论文的哪些部分?
1. 2. 3.
Day 24:BERT 训练目标
1. BERT 想解决什么问题?
2. 什么是 masked language modeling?
3. 为什么 BERT 可以使用双向上下文?
4. [MASK] token 的作用是什么?
Day 25:MLM loss 与 BERT toy notebook
1. BERT MLM notebook shape 记录
| 对象 | shape | 含义 |
|---|---|---|
| 输入 token ids | ||
| mask positions | ||
| hidden states | ||
| logits | ||
| masked target | ||
| loss |
2. 为什么只在 mask 位置算 loss?
3. BERT 为什么不自然适合逐词生成?
4. notebook 没有复现 BERT 论文的哪些部分?
1. 2. 3.
Day 26:GPT vs BERT 对照表
| 维度 | GPT | BERT |
|---|---|---|
| 架构方向 | ||
| 训练目标 | ||
| 是否看未来 token | ||
| 上下文方向 | ||
| 更自然适合的任务 | ||
| notebook 最小复现点 | ||
| 没有复现的论文部分 |
Day 27:3 分钟口头表达
1. 30 秒开场
我今天比较的是 GPT 和 BERT。它们都属于预训练语言模型,但训练目标和使用上下文的方式不同……
我的版本:
2. 60 秒:GPT
3. 60 秒:BERT
4. 40 秒:二者差异
5. 30 秒:我的 notebook 证据和边界
6. 3 分钟完整稿
Day 28:第四周复盘
自测题 14-18
14. GPT 的训练目标是什么?
我的回答:
修正后回答:
15. causal mask 的作用是什么?
我的回答:
修正后回答:
16. BERT 的 MLM 在做什么?
我的回答:
修正后回答:
17. GPT 和 BERT 的任务差异是什么?
我的回答:
修正后回答:
18. fine-tuning 为什么重要?
我的回答:
修正后回答:
第四周证据汇总
| 证据 | 位置 | 是否完成 | 还缺什么 |
|---|---|---|---|
| Day22-Day28 学习记录 | daily_logs/Day22_学习记录.md 到 Day28_学习记录.md | ||
| GPT 个人笔记 | paper_notes/05_gpt.md | ||
| BERT 个人笔记 | paper_notes/06_bert.md | ||
| mini GPT shape/loss 记录 | daily_logs/Day23_学习记录.md 或本工作纸 | ||
| BERT MLM shape/loss 记录 | daily_logs/Day25_学习记录.md 或本工作纸 | ||
| GPT/BERT 3 分钟稿 | 本工作纸 / daily_logs/Day27_学习记录.md | ||
| 第四周复盘 | daily_logs/第四周复盘.md |
进入 GPT-3/Scaling Law 前必须讲清的 3 件事
1. 2. 3.