预览🚀 新功能PDF、Word、图片免注册上传年付首年再减 10%优惠截止时间为北京时间 2026 年 10 月 24 日 23:59立即领取 →
预览🎃 万圣节特惠年付首年再减 15%优惠截止时间为太平洋时间 2026 年 10 月 31 日 23:59立即领取 →
预览黑五特惠年付首年再减 20%优惠截止时间为太平洋时间 2026 年 12 月 1 日 23:59立即领取 →

Attention Is All You Need(Transformer 论文) 思维导图

PDF · 15 页 · 84 个节点

你添加的是

1706.03762v7.pdf

PDF · 15 页

15 页 · 约 6,100 词 生成 84 个节点

原文摘录: Attention Is All You Need Abstract The dominant sequence transduction models are based on complex recurrent or convolutional neural networks that include an encoder and a decoder. The best performing models also connect the encoder and decoder through an attention mechanism. We propose a new simple network architecture, the Transformer, based solely on attention mechanisms, dispensing with recurrence and convolutions entirely.

Attention Is All You Need(Transformer 论文)

Vaswani et al., arXiv:1706.03762

查看原文

可交互导图

导图预览:Transformer: An Attention-Based Sequence Transduction Model正在加载可交互的导图…

拖动可平移,点击节点可折叠。

在编辑器中打开需免费账号
用你自己的文件试试免注册,4 MB 以内

内容摘要

《Attention Is All You Need》(Vaswani 等,2017)提出了 Transformer:一种完全基于注意力机制、不用循环也不用卷积的序列转换模型。编码器和解码器各由 6 层相同的层堆叠而成,每层包含多头自注意力和逐位置前馈网络,子层之间用残差连接和层归一化。模型本身不感知顺序,因此在输入嵌入上叠加正弦位置编码。自注意力让任意两个位置之间的路径长度为常数,长距离依赖更容易学习,并行度也远高于 RNN。在 WMT 2014 上,Transformer 英德翻译达到 28.4 BLEU、英法达到 41.8 BLEU,以更少的训练成本超过了此前的最佳结果,并能推广到英语成分句法分析任务。

要点

  • Transformer 只用注意力机制替代循环和卷积,编码器与解码器各 6 层相同结构。
  • 缩放点积注意力 softmax(QKᵀ/√dk)V 与多头注意力让模型并行关注不同的表示子空间。
  • 注意力本身不感知顺序,用正弦位置编码把词序信息注入输入。
  • 自注意力的顺序操作是 O(1)、位置间路径长度也是 O(1),RNN 则是 O(n)。
  • WMT 2014 英德 28.4 BLEU、英法 41.8 BLEU,8 块 P100 上 3.5 天训练完成。

全部 84 个节点

以大纲形式展示完整导图。

Transformer 模型

  • 引言
    • 现状:基于 RNN/CNN 的序列模型
    • RNN/CNN 的局限性:顺序计算,难以并行
    • 核心创新:Transformer 模型,仅基于注意力机制
    • 优势:并行性、训练速度、翻译质量
  • 背景与动机
    • 现有序列模型:RNN (LSTM, GRU), CNN (Extended Neural GPU, ByteNet, ConvS2S)
    • 现有模型局限:
      • RNN: 顺序计算,难以并行,长距离依赖学习困难 (O(n) 顺序操作)
      • CNN: 依赖于卷积核大小,长距离依赖学习路径长 (O(logk n) 或 O(n/k))
    • Transformer 的优势:
      • 常数顺序操作 (O(1))
      • 路径长度短 (O(1))
      • 理论上计算复杂度 (O(n²·d))
    • Self-Attention (自注意力): 关联同一序列内的不同位置
    • 动机:
      • 计算复杂度
      • 可并行性
      • 学习长距离依赖的能力
  • 模型架构
    • 整体结构:Encoder-Decoder
    • Encoder:
      • N 层相同层堆叠 (N=6)
      • 每层包含:
        • 多头自注意力机制
        • 位置wise 前馈网络
      • 子层连接:残差连接 + Layer Normalization
    • Decoder:
      • N 层相同层堆叠 (N=6)
      • 每层包含:
        • masked 多头自注意力机制 (防止 attending to subsequent positions)
        • Encoder-Decoder 注意力机制
        • 位置wise 前馈网络
      • 子层连接:残差连接 + Layer Normalization
  • 核心组件:注意力机制
    • Attention Function: Query, Key, Value -> Output
    • Scaled Dot-Product Attention:
      • 计算方式: softmax(Q * K^T / sqrt(dk)) * V
      • 缩放因子 sqrt(dk) 的作用:避免 softmax 梯度过小
      • 优点:高效,易于实现
    • Multi-Head Attention:
      • 机制:将 Q, K, V 线性投影 h 次,并行执行 Attention,然后拼接并再次投影
      • 作用:允许模型同时关注来自不同表示子空间的信息
      • 参数设置:h=8, dk=dv=dmodel/h=64
    • Transformer 中的应用:
      • Encoder-Decoder Attention: Decoder query, Encoder memory K/V
      • Encoder Self-Attention: Q, K, V 来自 Encoder 前一层输出
      • Decoder Self-Attention: Q, K, V 来自 Decoder 前一层输出 (masked)
  • 位置编码与前馈网络
    • Position-wise Feed-Forward Networks:
      • 结构:两个线性变换 + ReLU 激活
      • 应用:每个位置独立应用,参数相同
      • 维度:dmodel -> dff -> dmodel (dff=2048)
    • Embeddings and Softmax:
      • 输入/输出:Token -> 词嵌入 (dmodel)
      • 共享权重:embedding 层与 softmax 层共享权重矩阵
      • 缩放:embedding 乘以 sqrt(dmodel)
    • Positional Encoding:
      • 目的:注入序列位置信息(由于无 RNN/CNN)
      • 类型:固定(正弦/余弦)或学习
      • 使用:加到输入 embedding 上
      • 公式:P E(pos,2i) = sin(pos/10000^(2i/dmodel)), P E(pos,2i+1) = cos(pos/10000^(2i/dmodel))
      • 优点:易于模型学习相对位置关系,可外插更长序列
  • 实验与结果
    • 机器翻译任务 (WMT 2014 EN-DE, EN-FR):
      • Transformer (big) 达到 SOTA BLEU 分数 (28.4 EN-DE, 41.8 EN-FR)
      • 训练成本显著降低 (相比其他模型)
    • 模型变体分析 (Table 3):
      • Attention heads/dimensions: single-head 略差,过多 heads 质量下降
      • dk 减小 hurts quality
      • 模型规模越大越好 (rows C, D)
      • Dropout 非常有效 (rows D)
      • Positional encoding 类型影响不大 (row E)
    • 其他任务:English Constituency Parsing
      • 在小数据集和小数据增广场景下表现优异
      • 泛化能力强
  • 结论与未来工作
    • 核心贡献:Transformer 模型,完全基于注意力,抛弃 RNN/CNN
    • 优势总结:并行性、训练速度、翻译质量 SOTA
    • 未来工作:
      • 应用于其他模态 (图像, 音频, 视频)
      • 探索局部/受限注意力机制
      • 减少生成过程的顺序性