[转载]用物理学革新Transformer注意力:「差分注意力」(differential attention)机制消除注意力噪声

【ICLR 2025】即插即用:差分注意力+动态门控实现长文本建模新突破,直接涨点起飞! 微软与清华联合提出差分Transformer(Diff Transformer),通过差分注意力机制有效消除传统Transformer中的注意力噪声问题。该模型采用双路Softmax差值计算动态消除无关上下文干扰,引入可学习差分系数λ调节噪声消除强度,并设计头间独立归一化技术提升稳定性。实验表明,Diff Transformer在语言建模任务上准确率提升4.8%,长文本关键信息检索准确率提升76%,参数效率提升37.8%,同时显著改善模型量化性能。这一创新为提升大语言模型的关键信息捕捉能力和推理性能提供了新 阅读详情
AI摘要

随着NLP领域研究深入,Transformer架构出现幻觉问题及下游任务性能不足,与注意力缺陷有关。微软和清华研究人员提出Differential Transformer,用差分注意力机制消除注意力噪声。实验表明,它能提升检索精度、缓解幻觉,且在模型规模和训练Token扩展上表现良好。

原文链接:清华微软最新力作:用物理学革新Transformer注意力,精度暴涨30%!

随着近些年来NLP领域研究的不断深入,我们逐渐发现,Transformer架构中出现的幻觉问题,以及各种下游任务中的性能不足,都或多或少与注意力缺陷有关。

虽然上下文窗口可以扩展,但是Transformer还是无法真正关注到有价值的信息。

最近,微软研究院和清华大学的研究人员共同提出了一种新的模型架构——Differential Transformer,不仅保留了原始Transformer中的可扩展性,也能让模型更加关注上下文中与任务相关的关键信息。

实验表明,注意力机制的改进,不仅显著提升了检索精度,还能缓解LLM的幻觉。

1、Transformer的困境

众所周知,Transformer的核心是注意力机制,采用softmax函数来衡量序列中各种标记的重要性。然而,最近的研究表明,LLM难以从上下文中准确检索到关键信息。

比如去年斯坦福Percy Liang团队的一篇论文就指出,虽然语言模型能够接受较长的上下文作为输入,但并不能稳健地利用长输入上下文中的信息。

论文地址:https://arxiv.org/abs/2307.03172

比如,实验中发现,仅仅改变关键信息在文档中的出现位置,就可以造成GPT-3.5 Turbo检索性能的大范围波动。

此外,本篇论文的实验结果证明,Transformer经常过度关注不相关的上下文,本文将其称之为「注意力噪声」。

如图1(左)所示,模型分配给正确答案的注意力分数很低,同时不成比例地关注不相关的上下文,这意味着信噪比很低,最终淹没了正确答案。

由此看来,我们对于LLM检索、利用长上下文的过程,知之甚少,其注意力过程也需要更多的改进。

本文所提出的Differential Transformer(DIFF Transformer)正是希望用「差分注意力」(differential attention)机制消除注意力噪声,促使模型关注上下文中的关键信息。

图1的对比结果可以看出,DIFF Transformer给出的注意力分数的分布明显不同于传统Transformer架构,给予关键信息更高的注意力分数,进而显著提升了检索能力。

这种能力的提升,对于有效利用LLM的长上下文窗口、缓解幻觉、关键信息检索等方面都有重要的意义。

2、模型架构

DIFF Transformer也可以用于纯Encoder或Encoder-Decoder模型,但本篇论文以纯Decoder模型为例进行描述。

整个模型由L个DIFF Transformer层堆叠而成,每层由一个差分注意力模块和前馈网络模块连接形成。

宏观布局类似于传统Transformer架构,但主要区别在于修改了注意力的softmax过程,并且采用了pre-RMSNorm、SwiGLU等改进。

2.1差分注意力

该模块的结构示意图和伪代码如图2所示,具体的代码实现可参考项目GitHub。

代码地址:https://github.com/microsoft/unilm/tree/master/Diff-Transformer

除了传统注意力中的权重矩阵W^Q、W^K、W^V ∈ ℝ^{d_model×2⁢d},模块中还加入了可学习标量λ。

具体来说,给定输入序列X ∈ ℝ^{N×d_model},首先将其投影为Q、K、V矩阵Q_1,Q_2,K_1,K_2 ∈ ℝ^{N×d} , V ∈ ℝ^{N×2⁢d},然后是差分注意力算子DiffAttn(·)通过公式(1)计算输出:

λ被初始化为常量λ_{init} ∈ (0,1),并依照公式(2)与其他权重参数同步更新:

其中,λ_𝐪𝟏 , λ_𝐤𝟏 , λ_𝐪𝟐 , λ_𝐤𝟐 ∈ ℝ^d也都是是可学习向量。

之所以命名为「差分注意力」,是指两个softmax函数间的差异可以消除注意力噪音。

这个想法类似于电气工程中提出的差分放大器(differential amplifiler),将两个信号之间的差异作为输出,从而消除输入中的共模噪声;降噪耳机的设计也是基于类似的思路。

DIFF Transformer中也可以使用多头注意力机制,在同一层的多个head间共享参数λ,将每个head的输出进行归一化处理后再拼接、投影,就得到了最终输出,如公式(3)所示。

公式(3)中的LN(·)是指对每个头使用RMSNorm,图2使用GroupNorm(·)[44]强调LN(·)独立应用于每个头部。

加上前馈网络模块,每个DIFF Transformer层就可以描述为:

3、实验

3.1 下游任务

首先,研究人员在1T token上训练3B大小的DIFF Transformer模型,并在各种下游任务上与之前有竞争力的Transformer架构模型进行比较,结果如表1所示。

基线模型大小都为3B,其中,StableLM-3B-4E1T的1T结果取自技术报告,而OpenLLaMA-v2-3B和StableLM-base-alpha-3B-v2同样使用1T数据训练,表中分数为Eval Harness基准测试上的零样本准确率。

结果显示,,与之前经过精心调优的Transformer语言模型相比,DIFF Transformer取得了良好的性能。

尤其是对于长上下文任务,如图4所示,随着上下文长度不断增加,累计平均的负对数似然值(NLL)持续降低,说明Diff Transformer可以更有效地利用不断增加的上下文。

关键信息检索

「大海捞针」(Needle-In-A-Haystack)测试被广泛用于评估LLM提取长上下文中的关键信息的能力。

本文的实验遵循LWM和Gemini 1.5的「多针」评估方案,在不同长度的上下文中,N根针被插入不同的深度。每根「针」都由一个简洁的句子组成,为特定城市分配一个独特的魔法数字。

答案针被放置在上下文中的5个不同深度:0%、25%、50%、75%和100%,同时随机放置其他分散注意力的针。待测LLM的目标,就是是检索与查询城市相对应的数字。

4k上下文检索的可结果如表2所示。虽然两种模型在N=1或N=2时都取得了良好的准确率,但随着N的增加,DIFF Transformer的性能保持相对一致,Transformer则显著下降。

图片

4K长度的平均检索精度,N代表针数,R表示查询城市的数量

将上下文长度扩展至64k时,差距就更加明显,尤其是关键信息位于前半部分时(即0%、25% 和 50%深度)。

特别是,将针放置在25%深度时,DIFF Transformer相对于传统Transformer实现了76%的精度提升。

图片

除了检索精度,表3进一步分析了两种模型为上下文分配的注意力分数。可以看出, DIFF Transformer的确将更多的注意力分配给了有用的信息,并有效地消除注意力噪声。

图片

值得注意的是,DIFF Transformer在提升检索精度的同时也缓解了幻觉现象。

实验包含模型在总结(图4a)和问答(图4b)两种任务上的幻觉评估。可以发现,与Transformer相比,DIFF Transformer的上下文幻觉明显减轻。

这种性能的提高可能源于,改进后的注意力模块能更好第关注任务所需信息,而非不相关的上下文。

这与之前研究中的观察结果一致,即Transformer出现上下文幻觉的一个主要原因是注意力分数的错误分配。

图片

对文本摘要和问题回答的幻觉评估。准确度越高表示幻觉越少;评估时采用GPT-4o进行自动化的二元判断

3.2 缩放特性

除了下游任务性能,论文还进行了缩放特性的对比。

扩展模型规模

如图3a所示,分别使用830M、1.4B、2.8B、6.8B和13.1B参数训练语言模型,发现DIFF Transformer依旧遵循Scaling Law。

根据拟合曲线,68亿参数规模的DIFF Transformer达到了与110亿参数规模Transformer相当的验证损失,但仅需62.2%的参数。
同样,78亿参数的DIFF Transformer匹配了131亿参数的Transformer的性能,参数量是后者的59.5%。

扩展训练Token

如图3b所示,训练数据的缩放也遵循类似规律,且拟合曲线表明,使用160B token训练的DIFF Transformer达到了与使用251B token训练的Transformer相当的性能,但仅消耗了63.7%的训练数据。

此外,在HellaSwag上的测试结果还可以发现,Diff Transformer对量化和位宽的稳健性显著高于Transformer。

此外,在HellaSwag上的测试结果还可以发现,Diff Transformer对量化和位宽的稳健性显著高于Transformer。

用于视觉问题回答的差异化注意力模型《Differential Attention for Visual Question Answering》 目录 一、文献摘要介绍 二、网络框架介绍 三、实验分析 四、结论 这是视觉问答论文阅读的系列笔记之一,本文有点长,请耐心阅读,定会有收货。如有不足,随时欢迎交流和探讨。 一、文献摘要介绍 In this paper we aim to answer questions based on images when provided with a dataset of question-... 阅读详情

相关推荐

Differential Transformer 架构解析

Diff Transformer在XSum、CNN/DM等数据集上的幻觉率降低。

qq_52635735的博客 2862

Differential Transformer: 通过差分注意力机制提升大语言模型性能

DIFF Transformer通过创新的差分注意力机制成功提升了模型性能,特别是在长文本理解、关键信息检索和模型鲁棒性等方面。虽然存在一些计算效率和内存使用的权衡,但考虑到显著的性能提升和更少的参数需求,这是一个非常有价值的改进。这项工作为大语言模型的架构设计提供了新的思路,也为后续研究指明了几个重要的优化方向。

deephub 7762

差分革命:清华微软携手,用物理智慧重塑Transformer“慧眼”

不同于传统Transformer,DIFF Transformer在softmax过程中引入了差分算子,通过计算两个softmax函数间的差异,有效降低了不相关信息的干扰,提升了信噪比。面对这一困境,DIFF Transformer应运而生,它携带着“差分注意力”机制,如同一台精密的差分放大器,消除注意力噪声,让模型更加聚焦于上下文中的关键信息。未来,随着更多跨学科研究的深入,AI将拥有更加敏锐的“慧眼”,在信息的海洋中,想象一下,在信息的汪洋大海中,寻找一根至关重要的“针”,难度无异于“大海捞针”。

2401_85280582的博客 897

提升大模型性能:Differential Transformer的差分注意力机制深度解析

DIFF Transformer通过创新的差分注意力机制成功提升了模型性能,特别是在长文本理解、关键信息检索和模型鲁棒性等方面。虽然存在一些计算效率和内存使用的权衡,但考虑到显著的性能提升和更少的参数需求,这是一个非常有价值的改进。这项工作为大语言模型的架构设计提供了新的思路,也为后续研究指明了几个重要的优化方向。

2401_84204207的博客 1707

【架构革新】Differential Transformer:用差分注意力重塑LLM的上下文感知能力

本文深入解析了Differential Transformer如何通过差分注意力机制革新LLM的上下文感知能力。该架构通过两组独立的注意力图差分运算,有效过滤噪声干扰,关键信息注意力分数提升47%,在长文本理解和幻觉抑制方面表现卓越。实验显示,在64K文本长度下仍保持51%的准确率,为法律、医疗等专业领域应用带来突破。

weixin_29081101的博客 136

【架构解析】Differential Transformer:用“差分降噪”重塑LLM注意力机制

本文解析了Differential Transformer架构,它通过引入差分注意力机制,重塑了大语言模型的注意力机制。该设计借鉴信号处理中的差分降噪思想,使用两个Softmax分支相减来抑制无关信息,从而提升模型在长上下文理解、信息检索和抗幻觉方面的性能,并显著提高了参数与数据效率。

weixin_29066781的博客 230

清华微软最新力作!用物理学革新Transformer注意力!精度暴涨30%!

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>【Mamba/多模态/扩散】交流群添加微信号:CVer111,小助手会拉你进群!扫描下方二维码,加入CVer学术星球!可以获得最新顶会/顶刊上的论文idea和CV从入门到精通资料,及最前沿应用!发论文/搞科研/涨薪,强烈推荐!转载自:新智元|编辑:乔杨 好困【导读】随着诺贝尔物理学奖颁给了「机器学习之父」Geof...

阿木寺的博客 341

【Block总结】DiffAttention,差分注意力融入CLIP架构,抑制噪声,增强对相关特征的关注|即插即用

DiffCLIP通过微小的结构改动实现了显著的性能提升,为多模态模型的轻量化与高效化提供了新范式。

AI浩 1561

差分注意力,负注意力的引入

注意力是非负的,导致在长序列时,有效信息淹没在无关信息的海洋中,因此引入负注意力,着重关注序列中的有效部分。因此一半的注意力头用作负注意力头,注意力权重由这两部分的注意力权重的加权差决定,加权系数可学习。加权系数的初始化值和层数有关。加权系数是通过四个可学习参数重参数化而来参数维度dimhead∗numhead∗2embeddimdimhead∗numhead∗2embeddim名称定义举例dim_head。

weixin_45668967的博客 1621

YOLOv11 改进 - C2PSA | C2PSA融合DiffAttention差分注意力:轻量级差分计算实现高效特征降噪,提升模型抗干扰能力

本文介绍了 DiffCLIP,一种将差分注意力机制集成到 CLIP 架构的视觉 - 语言模型,并将其应用于 YOLOv11。差分注意力机制通过计算两个互补注意力分布的差值,抵消无关信息干扰。单头差分注意力将 Q 和 K 拆分,分别计算注意力分布后做差值融合;多头差分注意力则每个头独立执行差分操作后聚合输出。关键参数 λ 可动态调控噪声抵消强度。我们将 DiffAttention 代码集成到 YOLOv11 中,替换原有模块。实验表明,改进后的 YOLOv11 在图像 - 文本理解任务中表现出色。

魔改工程师的博客 343

YOLO系列算法改进 | C2PSA改进篇 | 融合DiffAttention差分注意力 | 轻量级差分计算实现高效特征降噪,提升模型抗干扰能力

YOLO系列算法改进 | C2PSA改进篇 | 融合DiffAttention差分注意力 | 轻量级差分计算实现高效特征降噪,提升模型抗干扰能力 (以YOLO26最新目标检测模型为基础,融合C2PSA_DiffAttention创新模块进行改进)

2502_91881744的博客 293

差分注意力机制:Differential Transformer 如何革新长文本建模与幻觉抑制

本文深入解析了差分注意力机制(Differential Transformer)如何革新长文本建模与幻觉抑制。通过动态计算两组注意力权重的差异,该机制显著提升了模型对关键信息的关注度,在技术文档摘要、金融合同分析等场景中表现优异。实验显示,Diff Transformer在长文本记忆、边缘设备部署和幻觉抑制方面均有突破性进展,为AI处理复杂文本任务提供了新思路。

weixin_29195615的博客 338

DIFFERENTIAL TRANSFORMER

Transformer倾向于将注意力过度分配到无关的上下文中。在这项工作中,我们引入了DIFF Transformer,它在消除噪声的同时增强了对相关上下文的关注。具体而言,差分注意力机制将注意力得分计算为两个单独的softmax注意力图之间的差值。减法消除了噪声,促进了稀疏注意力模式的出现。语言建模的实验结果表明,DIFF-Transformer在各种扩大模型大小和训练token的设置下都优于Transformer。

c_cpp_csharp的专栏 925

arXiv 2025 | 差分注意力模块,即插即用,让模型自动屏蔽噪声!

DiffCLIP创新性地将差分注意力机制引入CLIP模型,通过相减两个互补的注意力图来抑制噪声信号。该方法在图像分类、跨模态检索等任务上显著提升性能,参数量仅增加0.003%。核心模块DiffAttention将查询和键拆分计算双重注意力,并引入可学习的λ参数进行动态调整。实验表明,该机制能有效增强模型对核心特征的关注能力,提升跨模态对齐精度和鲁棒性,为多模态学习提供了高效改进路径。

AImokuai的博客 1078

matlab电偶极子源码,电偶极子的MATLAB场模拟

电偶极子周围电场电势分布的MATLAB三维模拟Matlab可以用于模拟四维场的效果,本文以电偶极子的电场和电势场为例展示MATLAB在该方面领域的应用。摘要电偶极子由一个正电荷和一个负电荷组成,其电场和空间电势分布与单电荷相比具有一些重要的特性。本文将给出电场和电势场的近似表达式。这两个量的精确表达式是复杂的,不太常用,因此 MATLAB 被采用来操作精确值和绘制三维分布的远区域, 近区域和一侧区...

weixin_35135480的博客 3150

西门子1500T系列凸轮同步(CAMIN指令用法)

添加凸轮工艺对象(TO_CAM),也就是凸轮表。开始编程,先写2个轴的使能、回原点与主轴的定位。监控主轴与从轴的位置、速度关系是否满足实验要求。1.添加工艺对象(1个定位轴,1个同步轴)调用CAMIN指令 ,凸轮耦合。主轴为旋转轴且为模数轴。3.调用插补凸轮盘指令。4.仿真、监控、调试。

gyxgyx789的博客 1万+

【Transformer系列(2)】注意力机制、自注意力机制、多头注意力机制、通道注意力机制、空间注意力机制超详细讲解

一文带你读懂注意力机制、自注意力机制、多头注意力机制、通道注意力机制、空间注意力机制,超详细的讲解,小白也能看得懂!

路人贾的博客 17万+

TDISP(TEE Device Interface Security Protocol)软件操作流程

/ 1. SPDM会话相关定义(🔶1-37、🔶1-187)// SPDM会话ID// AES-256-GCM加密密钥(TDISP要求)// 初始向量// 会话是否激活// 2. IDE流配置(🔶1-52、🔶1-625)// IDE流ID// 4个子流的AES密钥(覆盖所有子流类型)// 密钥是否已配置// 3. TDI状态与配置(🔶1-207、🔶1-210)TDI_CONFIG_UNLOCKED = 0, // 初始配置态。

inquisiter 1429

CVPR2020 Person Re-identification论文合集

在接收的1400多篇论文中,我整理出24篇person reid方向论文,并附带论文下载链接,已经公布代码的论文链接也展示出来,还有没有公布代码的,后期陆续补充。 AD-Cluster - Augmented Discriminative Clustering for Domain Adaptive Person Re-Identification Camera On-Boarding for Person Re-Identification Using Hypothesis Transfer Learn

weixin_43994864的博客 1812

Mplus—随机截距交叉滞后模型(RI-CLPM)语法

随机截距交叉滞后模型RI-CLPM的Mplus语法。

m0_54401011的博客 2527

CTFShow萌新区全攻略:从密码破解到Web渗透的实战解析

本文为CTFShow萌新区新手提供从密码破解到Web渗透的完整实战攻略。文章深入解析了密码学、隐写术、杂项和Web安全四大核心方向,分享了实用的解题工具、思维方法和绕过技巧,旨在帮助初学者建立系统的安全竞赛解题体系,而不仅仅是提供一份题解(WP)。

weixin_29216957的博客 297

[Base]DIFFERENTIAL TRANSFORMER

该论文介绍了差分Transformer(Differential Transformer),一种旨在解决传统Transformer在处理上下文时容易分配过多注意力于无关内容的问题。差分Transformer通过引入差分注意力机制,计算两个独立的softmax注意力图之间的差值,以消除注意力噪声,并促进稀疏的注意力模式生成。实验结果表明,差分Transformer在语言建模和下游任务中的表现优于传统Transformer,尤其在长上下文建模、关键信息检索、减少幻觉生成和上下文学习的鲁棒性方面表现突出。

天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。 520

C++和蓝图1:Unreal Engine 中 C++ 与蓝图的桥梁

摘要: 本文介绍了Unreal Engine(UE)中C++与蓝图可视化脚本的结合机制,重点解析了宏系统(UCLASS、UPROPERTY、UFUNCTION)如何实现代码与蓝图的交互。相比Unity的纯C#脚本模式,UE的双轨制开发允许程序员用C++处理核心逻辑,同时通过蓝图让非程序员快速迭代。文章对比了两大引擎的编程范式差异,指出UE的反射系统和宏标记提供了更精细的控制,并给出了从Unity迁移到UE的具体思路。核心在于理解UE的混合编程优势:C++保证性能,蓝图提升开发效率,二者通过宏系统无缝协作。

qq_46348216的博客 1404

VQA中的attention机制

近年来,attention机制在深度学习领域受到了越来越多的关注。从数学的形式上看,attention机制只是简单地对输入项根据重要程度分配不同的加权参数,但这一机制模拟了人脑的认知模式,即根据实际需求而将有限的注意力聚焦于事物的关键部分,从而大大加强了神经网络的理解能力。 由于VQA涉及对图像和文字的深度理解,attention机制在VQA领域自然成了一大利器。于是这周就将attention机制...

bxg1065283526的博客 3734

TDS水质检测传感器原理图设计,已量产(液体传感器)

最近调试了一款针对生活用水、水培系统的 TDS 水质检测模块 —— 毕竟 TDS(总溶解固体)值直接关联水的洁净程度,是这类场景里既实用又易获取的水质指标。下面拆解下这个电路的设计逻辑,说说每个部分是怎么配合实现精准检测的。

不脱发的程序猿 1536

YOLO26改进策略【卷积层】| CVPR 2025 频率动态卷积 FDConv 频域分权重提多样性 + 双调制降冗余,增强特征表征能力

本文记录的是利用FDConv 算子改进 YOLOv11 的卷积层特征提取层。(Frequency Dynamic Convolution)通过傅里叶域权重划分与空间-频率双调制机制结合,实现YOLOv11特征提取中频率多样化的动态卷积与空间自适应的频带调制。本文利用算子,通过傅里叶不相交权重生成频率差异化的并行卷积核以丰富特征表达,再通过核空间调制和频带调制结合局部-全局信息、适配图像空间异构性,同时依托固定参数预算实现轻量化设计,对YOLOv11中目标的低频语义特征与高频细节/边界特征进行针对性增强、抑制

Limiiiing的博客 476
上一篇: [转载]三种Transformer模型中的注意力机制介绍及Pytorch实现:从自注意力到因果自注意力
下一篇: [转载]通用的视觉Backbone,TransXNet: 全局动态性+局部动态性=性能强大,代码已开源!
wuling129
博客等级 码龄23年 486粉丝 263原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值