自注意力机制含义

标题:【Transformer 核心】自注意力机制(Self-Attention):原理、计算与作用

摘要:

自注意力是 Transformer 的灵魂:让序列中每个元素与所有元素"互相关注",直接建模全局依赖,解决 RNN 长依赖弱、无法并行的问题。

一、核心思想

对输入序列 XXX,每个词都生成:

  • Q(Query,查询):我要找什么
  • K(Key,键):我有什么
  • V(Value,值):我携带什么信息

通过 Q 与所有 K 计算相似度,加权求和 V,得到融合全局信息的新表征

二、计算公式

Attention(Q,K,V)=softmax(QKTdk)V \text{Attention}(Q,K,V) = \text{softmax}\left(\frac{QK^T}{\sqrt{d_k}}\right)V Attention(Q,K,V)=softmax(dk QKT)V

  • QKTQK^TQKT:计算每对元素相似度
  • dk\sqrt{d_k}dk :缩放,防止点积过大导致 softmax 梯度消失
  • softmax:归一化权重
  • 乘 V:加权求和得到输出

三、作用

  • 全局建模:直接捕捉长距离依赖(如句子首尾关系)
  • 并行计算:不像 RNN 必须逐时间步计算
  • 动态权重:根据输入内容自动决定关注谁

小结:

自注意力的本质是序列全局加权融合,用相似度动态聚合所有位置信息,是 Transformer 取代 RNN 的关键。

相关推荐
殷紫川1 小时前
WorkBuddy 深度实战:把重复工作交给 AI,一人撑起团队的技术产出
ai编程
仙草不加料2 小时前
第 23 讲:多文件改动时怎么降低 AI 失控概率
ai编程·程序员效率·调研笔记·技术调研·方案选型
ZJPRENO2 小时前
Cluade 必备技能 Codegraph
ai编程
小当家.1053 小时前
Harness 工程:给 AI Coding 套上缰绳的第一次实践
人工智能·ai编程·harness·约束工程
wangruofeng4 小时前
68K Star,一个爬虫框架凭什么统一了 HTTP、浏览器和 AI Agent
爬虫·github·ai编程
ZzT5 小时前
那些看不懂的 AI 味词语
aigc·openai·ai编程
树獭叔叔5 小时前
从 Search 到 Extract:AI Agent 网页工具架构拆解
后端·agent·ai编程
刘棕霆5 小时前
32—AI Skill 测评不是“跑一下”:从环境预检到 PASS 门禁的完整作战图
aigc·ai编程·测试
HjhIron5 小时前
从一问一答到自主干活:Agent 的核心设计模式 ReAct 是如何工作的
ai编程
码农胖大海5 小时前
AI 辅助学习的正确姿势和方法
人工智能·程序员·ai编程