Transformer介绍(二):注意力机制

IDDPM的UNetModel的ResBlock和AttentionBlock详解 IDDPM的unetModel的ResBlock和AttentionBlock详解 阅读详情

transformer是大语言模型的核心技术之一,它首次出现于2017年的一篇著名论文《Attention Is All You Need》,论文原文:https://arxiv.org/abs/1706.03762

看过我上篇文章《Transformer介绍(一)》的都知道,模型的目标是接收一段文本,预测下一个词。输入的文本被切分成很多小块,每个小块是一个token,通常是单词、单词片段或符号。

为了便于理解,我们简化一下,将token视为单词。transformer的第一步是将每个token关联到高维向量,即embedding(嵌入向量)。

 在所有可能的嵌入向量构成的高维空间中,方向可以对应语义。例如,方向对应性别,在该空间中,加上一个方向,就能将男性名词嵌入,转到对应女性名词的嵌入。

在高维空间中,还有很多的方向可以对应多种词义。transformer的目标是逐步调整这些嵌入(embedding),使它们不仅编码(encode)每个词,还能融入更丰富的上下文含义。

比如,mole在不同的语境有不同的含义。transformer的第一步切分文本,并将每个token对应一个向量,此时三个mole对应的都是同一个向量,因为初始的token嵌入没有参照上下文查找表。

接下来周围的信息传递到该嵌入向量。嵌入空间中有多个方向,编码了mole这个词多种不同的含义。

 

训练的好的attention blocks能计算出给generic embedding加什么向量,才能把它移动到上下文对应的具体方向上。

attention blocks不仅精细化了一个词的含义,还让模型相互传递这些嵌入向量所包含的信息。

所有的向量流经网络后,经过了很多层的attention blocks,此时预测下一个token的计算过程,完全基于序列中最后一个向量。

每个词的初始嵌入是一个高维向量,只编码了该单词的含义,没有关联上下文。然后还编码了词的位置信息,现在可以知道词是什么,以及在文中的什么位置。

用E表示这些嵌入向量,目标是通过一系列的计算产生一组新的更精确的嵌入向量。比如那些经过形容词修饰的名词,所对应的向量。

在深度学习中,我们希望多数计算都是矩阵向量乘法,其中矩阵填满了可调的参数,需要模型基于数据学习后调整。模型的实际行为往往很难解释,因为它是通过调整大量参数来最小化代价函数。

当逐一分析这些带有参数的矩阵时,为了帮助理解,我们设想出一个具体的行为。

第一步,可以想成是每个名词(如creature),问,我前面有形容词吗?然后前面的 fluffy 和 blue 回答,我就是

注意力机制(attention mechanism)与 Transformer 灵长类动物的视觉系统接收了大量的感官输入,这些感官输入远远超出了大脑能够完全处理的能力。然而,并非所有刺激的影响都是同等的。意识的汇聚和专注使灵长类动物能够在复杂的视觉环境中将注意力引向感兴趣的物体,例如猎物和天敌。整个人类历史中,这种只将注意力引向感兴趣的一小部分信息的能力,使人类的大脑能够更明智地分配资源来生存、成长和社交,例如发现天敌、寻找食物和伴侣。自主性的与非自主性的注意力提示解释了人类的注意力的方式,下面来看看如何通过这两种注意力提示,用神经网络来设计注意力机制的框架和模型。 阅读详情

相关推荐

【李宏毅】注意力机制+transformer详解

详细讲解自注意力机制的计算,Encoder和Decoder部分的每一个模块

m0_51474171的博客 8078

Transformer -三种注意力机制

带掩码的多头注意力:在生成文本时,确保模型只依赖已知的信息,而不是未来的内容。例如,在机器翻译任务中,模型在生成目标语言的每个词时,通过注意力机制动态地决定对源语言句子中不同词的关注程度,从而更好地捕捉句子之间的语义对应关系。Cross Attention(交叉注意力):输入来自两个不同的序列,一个序列用作查询(Q),另一个序列提供键(K)和值(V),实现跨序列的交互。Q、K、V:注意力机制通过查询(Q)匹配键(K)计算注意力分数(向量点乘并调整),将分数转换为权重后加权值(V)矩阵,得到最终注意力向量。

余生的博客 2584

5、注意力机制和Transformer模型

1、人类的视觉注意力 从注意力模型的命名方式看,很明显其借鉴了人类的注意力机制,因此,我们首先简单介绍人类视觉的选择性注意力机制。 视觉注意力机制是人类视觉所特有的大脑信号处理机制。人类视觉通过快速扫描全局图像,获得需要重点关注的目标区域,也就是一般所说的注意力焦点,而后对这一区域投入更多注意力资源,以获取更多所需要关注目标的细节信息,而抑制其他无用信息。 简单来说,就和我在上一段官方文章中进行的加粗有着异曲同工之妙。人们会把更多的注意力放在ta认为重要需要注意的地方。这样我们更专注于更加重要的细节,减少信

weixin_43570155的博客 4608

transformer组成模块介绍——自注意力机制

transformer笔记,用于学习或回顾transformer中的注意力机制,主要学习其中的公式与代码,并分析输入的张量在自注意力机制中的大小变换。

2302_79349465的博客 2101

Transformer——Attention 注意力机制

softmax函数的输入由key向量和query向量之间的点积组成,key向量和query向量的维度 越大,点积往往越大, 原文论中12个head对应的大小是64,作者在原论文中采用的补救措施,是将点积除以key和query维度的平方根。人类通过眼睛的视觉单元去扫描图像,其中的重点区域会被大脑的神经元处理从而获得更多的信息,这是人类长期精华所获得的一种能力。计算机的注意力机制模型就是从大量信息(Values)中筛选出少量的重要信息,这个重要信息对于另外一个信息(Query)是重要的。

0 error(s) 2440

Transformer自注意力机制详解

然后,对每一组查询向量Qi、键向量Ki和值向量Vi分别进行上述自注意力机制的计算过程,得到h个不同的注意力输出Zi。其中,qi表示第i个位置的查询向量,kiT表示第j个位置的键向量的转置,dk表示键向量的维度大小。通过计算查询向量和所有其他位置的键向量之间的点积,并除以缩放因子,我们可以得到一个注意力分数矩阵attn_scores,其中每个元素表示两个位置之间的相似度。自注意力机制的计算过程主要包括以下几个步骤:生成查询向量、键向量和值向量,计算注意力分数,计算注意力权重,以及计算注意力输出。

ahah12345678的博客 2052

Transformer与注意力机制详解

本文直观上详细介绍了大语言模型中十分重要的结构——Transformer,及其核心:注意力机制的原理。

qq_48717745的博客 1236

最新Mamba环境配置教程:从CUDA到causal-conv1d的完整安装流程

本文提供最新Mamba环境配置教程,涵盖从CUDA到causal-conv1d的完整安装流程。针对深度学习领域的长序列处理需求,详细指导如何正确配置CUDA工具链、安装PyTorch及关键依赖causal-conv1d,解决常见报错问题,并验证mamba-ssm集成效果。

bush的博客 418

TI 实时操作系统SYS/BIOS使用总结

1:概述: SYS/BIOS 是一个可扩展的实时的操作系统。具有非常快速的响应时间(在中断和任务切换时达到较短的延迟),响应时间的确定性,强壮的抢占系统,优化的内存分配和堆栈管理(尽量少的消耗和碎片)。能够实现系统的模块化并可裁剪。 最大的特点就是:实时。 2:XDCtools: XDCtools 是SYS/BIOS引用的一种实时的软件组件技术(RTSC),它包括一些有用的工具,标准的AP

带头奋青的博客 5万+

kubernetes rook 安装 cephfs

ceph root kubernete osd uuid partuuid

天津托的博客 1543

别再手动盘点了!教你给微信小程序仓库系统加个‘扫码枪’:完整扫码入库与查询功能实现

本文详细介绍了如何为微信小程序仓库系统添加扫码入库与查询功能,实现零硬件成本的智能仓储管理。通过优化摄像头参数、增强动态识别算法和深度整合业务逻辑,提升扫码精度和效率,同时提供混合查询方案应对复杂场景。这套方案显著提升入库效率,降低错误率,适用于各类仓储管理需求。

weixin_30844577的博客 299

AI赚钱新思路 利用RPA+KIMI实现小红书全自动制作发布(详细攻略)

我已经事先准备好了文案素材,现在就利用Kimi的智能,根据我们已有的文案来创作出新的文案吧。之前我写过一篇关于【:一个戴着用百元大钞制成的简约头饰的少女,她坐在小车里,手里拿着一叠港元,整个画面洋溢着现实主义动漫风格和治愈系的温暖气息。通过这篇文章,我们已经一步步地完成了小红书治愈系文案的创作、治愈系图片的生成,以及笔记的发布,实现了整个流程的自动化。不慌不忙,快乐常在 在繁忙的日常中,给自己的心灵留一片净土,感受内心深处的平静与安宁。接下来,我将展示如何使用影刀来编写自动化脚本,以生成治愈系的图文图片。

weixin_42172073的博客 3690

几何非线性-屈曲分析

结构系统的破坏分为两种,一类是因材料软化而引起的强度破坏,另一类是几何软化使得结构的几何形状发生极大变化,从而使结构丧失承载能力。在材料力学中是这样定义压杆失稳的:中心受压直杆(理想模型)在直线状态下平衡,由稳定平衡转化为不稳定平衡时所受的轴向压力的界限值,称为临界压力。中心受压直杆在临界压力的作用下,其直线形态的平衡开始丧失稳定性,简称为失稳。显然,这个定义只使用于理想的压杆模型,那么关于失稳和屈曲是否存在一般性定义呢?

YORU_NO_KUNI的博客 1万+

YOLO26涨点改进 | NeurIPS2025最佳论文!注意力改进篇| 引入Gated Attention门控注意力模块、太牛了!直接拯救了大模型的发展,助力目标检测、图像分割、图像分类有效涨点

本文提出了一种基于门控注意力机制(GatedAttention)的YOLO26模型改进方法。该方法在标准softmax注意力机制中引入头部特定的sigmoid门控,通过增强注意力机制使模型更聚焦于关键信息。实验表明,该模块能显著提升模型性能,特别是在复杂背景和密集目标场景中,同时减少无关区域关注并提高检测精度。门控机制引入的非线性和稀疏性不仅提升了推理效率,还改善了训练稳定性,使模型能采用更大学习率并增强扩展性。此外,该方法有效缓解了"注意力下沉"现象,增强了模型对长距离目标的感知能力。

Ai缝合怪、助力小伙伴高效发论文 653

机器人中的数值优化(十四)——罚函数法(Penalty Method)、障碍函数法(Barrier Method)、拉格朗日松弛法(Lagrangian Relaxation)

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会穿插一些路径规划方面的应用实例

慕羽★的博客 5217

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: Transformer介绍(一)
下一篇: Transformer(三):论文 Attention Is All You Need
CSBLOG
博客等级 码龄2年 529粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值