Attention Is All You Need:Transformer架构与自注意力机制
Paper Info
- Title: Attention Is All You Need
- Authors: Ashish Vaswani 等 (Google Brain, Google Research, 多伦多大学)
- arXiv: https://arxiv.org/abs/1706.03762
- 视频讲解: [Transformer架构精讲] | Bilibili
Overview
-
核心问题:此前的序列转导模型以 RNN/CNN 编码器-解码器结构为主,无法并行训练,长序列上易出现远距离遗忘,且解码阶段必须串行生成。
-
核心论点:完全抛弃循环和卷积,仅依靠注意力机制即可构建高性能序列模型,同时获得并行计算能力与全局上下 文建模能力。
-
核心创新:提出 Transformer 架构——由 Multi-Head Self-Attention、Feed Forward 与残差+LayerNorm 堆叠而成的纯注意力模型。
-
架构组成:编码器与解码器各 N=6 层;d_model=512,h=8 个注意力头,d_k=d_v=64,前馈维度 d_ff=2048。
-
自注意力机制:通过 Q/K/V 三个线性投影把每个 token 同时映射为查询、键、值,使任意位置可直接聚合所有上下文信息。
-
多头注意力:将 Q/K/V 沿特征维度切分为 8 个子空间并行计算,再拼接融合,让不同头关注不同语义维度(词性、口味、热量等类比)。
-
位置编码:用正弦/余弦函数为每个位置生成固定向量并与词嵌入相加,补回并行化丢失的时序信息。
-
解码机制:解码器使用 Masked Multi-Head Attention 防止看到未来位置,再通过 Encoder-Decoder Attention 把编码器输出作为 K/V 引入。
-
关键结果:WMT 2014 英德翻译 28.4 BLEU、英法翻译 41.8 BLEU,单模型即刷新 SOTA;训练仅需约 12 小时(8 块 P100 GPU)。
-
历史地位:现代几乎所有大语言模型(GPT、BERT、Claude、Qwen 等)的架构基石,开启了 NLP 的 Transformer 时代。