1. 大语言模型架构演进全景解析
斯坦福CS336课程第三讲深入剖析了大语言模型(LLM)架构的演进历程,这实际上是深度学习领域最具革命性的技术突破之一。从早期的序列模型到如今千亿参数的Transformer架构,每一次迭代都伴随着计算范式、训练方法和应用场景的质变。
1.1 从RNN到Transformer的关键跨越
2017年Transformer架构的提出彻底改变了自然语言处理的游戏规则。与RNN/LSTM相比,其核心突破在于:
- 自注意力机制:允许模型直接计算任意两个词元间的关联权重,解决了RNN长距离依赖的梯度消失问题。实际计算中,QKV矩阵的维度设计直接影响注意力头的表达能力
- 并行计算特性:摆脱了RNN的序列计算限制,使得GPU的并行计算能力得以充分发挥。实测显示,相同参数量下Transformer的训练速度比LSTM快5-8倍
- 层次化表示:通过多层堆叠的Encoder-Decoder结构,逐步构建从词法到语义的多层次表征。例如BERT的12层结构中,前3层主要学习词性特征,中间6层捕获句法关系,后3层聚焦语义理解
关键实践:当实现自注意力时,建议对QK^T矩阵进行sqrt(d_k)缩放,防止点积值过大导致softmax梯度消失。这是原始论文中容易被忽略的重要细节
1.2 Transformer架构的三大改进方向
1.2.1 计算效率优化
- 稀疏注意力:Longformer的滑动窗口注意力将复杂度从O(n²)降至O(n),适合处理长文档
- 混合精度训练:NVIDIA的A100显卡上,FP16+TF32混合训练可使吞吐量提升3倍
- 梯度检查点:通过牺牲30%计算时间换取50%显存节省,使模型规模突破显存限制
1.2.2 架构创新
- Decoder-only结构:GPT系列证明单向注意力在生成任务中更高效
- 跨层参数共享:ALBERT通过共享所有层的FFN参数,在参数量减少70%的情况下保持90%的性能
- 动态路由机制:Switch Transformer的专家混合层(MoE)实现条件计算,相同计算成本下模型容量提升10倍
1.2.3 训练范式革新
- 两阶段训练:先在大规模无监督语料预
