TOPIC / model-architecture
Transformer 与模型架构
从神经网络基础和注意力机制出发,逐步组装一个可运行的 Decoder-only 小型语言模型。
RELATED CONTENT
本主题下的内容
10 条内容
lab-00 · 入门
实验 00 · 神经网络基础
从单个神经元到两层 MLP,建立 Transformer 学习所需的梯度和优化直觉。
打开内容 ↗lab-01 · 入门实验 01 · 自注意力机制
手工实现缩放点积注意力,观察 Q/K/V、缩放因子和因果掩码如何共同决定 token 间的信息流。
打开内容 ↗lab-02 · 入门实验 02 · 多头注意力
把单头注意力扩展为多头并行计算,比较 NumPy 手写结果和 PyTorch 模块输出。
打开内容 ↗lab-03 · 入门实验 03 · 位置编码与 RoPE
比较绝对与相对位置表示,推导旋转位置编码对 Q/K 的作用以及长序列外推问题。
打开内容 ↗lab-04 · 入门实验 04 · 前馈网络与激活函数
理解 Transformer 中逐位置前馈网络的作用,并比较 ReLU、GELU、SiLU 和 SwiGLU 门控。
打开内容 ↗lab-05 · 入门实验 05 · 层归一化 LayerNorm 与 RMSNorm
手工实现 LayerNorm 和 RMSNorm,观察归一化公式、梯度和 Pre-LN 稳定性。
打开内容 ↗lab-06 · 入门实验 06 · 编码器与解码器
把注意力、FFN、归一化和残差组装成 Encoder/Decoder,并比较 Encoder-only、Decoder-only 与 Encoder-Decoder。
打开内容 ↗lab-07 · 入门实验 07 · 输出层与损失函数
从隐藏状态到词表 logits,理解权重共享、交叉熵和标签平滑如何连接训练与生成。
打开内容 ↗lab-08 · 入门实验 08 · 注意力变种 MQA 与 GQA
比较 MHA、MQA、GQA 的 KV 组织和显存收益,并认识局部注意力与 IO 感知实现。
打开内容 ↗lab-09 · 入门实验 09 · MiniMind 整体架构
把前面各个零件装成一个缩小版 Decoder-only LLM,沿张量流转阅读 MiniMind 的完整结构。
打开内容 ↗