从 Bit 到 AGI第五章:Transformer
第五章总结
从 Bit 到 AGI · 第五章:Transformer · 从 Embedding 到 Scaling Laws 的知识地图
作者 David更新于 第 85 篇(共 186 篇)
本章以 BERT-base(,12 层,12 头,,110M 参数)为标尺,拆解 Transformer 的每一块积木:从 token 如何变成向量,到 Self-Attention 如何 交换信息,再到 Encoder/Decoder 如何分叉成 BERT 与 GPT,最后如何用 Scaling Laws 规划更大模型。
知识地图
图表加载中…
核心公式速查
| 概念 | 公式 |
|---|---|
| Self-Attention | |
| 多头 | , |
| FFN | , |
| 残差 | (Post-Norm 外裹 LN) |
| 复杂度 | Attention ;FFN |
| 参数量主项 | (忽略 embedding) |
架构对照
| BERT | GPT | T5 | |
|---|---|---|---|
| 栈 | Encoder | Decoder | Enc+Dec |
| Attention | 双向 | 因果 | 双向 + 因果 + Cross |
| 预训练 | MLM | CLM | Span corruption |
| Norm | Post | Pre | Pre(常见) |
| 典型用途 | 理解、Embedding | 生成、对话 | 翻译、text2text |
数量级记忆
- 单层参数:~7.1M(Attn 2.4M + FFN 4.7M)
- Embedding:~23M()
- 单层 FLOPs:~7 GFLOPs;12 层 ~86 GFLOPs
- Attention 内存: B(fp32,12 头)
- Chinchilla:训练 token 数 参数量
阅读路线回顾
- Embedding → 位置 → Self-Attention → QKV
- 训练稳定:残差 → LayerNorm → FFN → 多头
- 架构:Decoder / Encoder / Enc-Dec
- 进阶:统一性 → → RoPE 等 → Pre/Post-Norm
- 对比与缩放:BERT vs GPT → Scaling Laws → RNN 对比 → 块解剖
下一章预告
第六章进入 Tokenizer:同样的 768 维 embedding,中文为何往往比英文消耗更多 token、BPE 如何决定词表大小 ,以及 参数如何从分词策略长出来。