注意力机制作用被高估了?苹果等机构新研究:把注意力矩阵替换成常数矩阵后,性能差异不大

2022 年 11 月 19 日 量子位
萧箫 发自 凹非寺
量子位 | 公众号 QbitAI

要说Transformer的核心亮点,当然是注意力机制了。

但现在,一篇新研究却突然提出了带点火药味的观点:

注意力机制对于预训练Transformer有多重要,这事儿得打个问号

研究人员来自希伯来大学、艾伦人工智能研究所、苹果和华盛顿大学,他们提出了一种新的方法,用来衡量注意力机制在预训练Transformer模型中的重要性。

结果表明,即使去掉注意力机制,一些Transformer的性能也没太大变化,甚至与原来的模型差异不到十分之一!

这个结论让不少人感到惊讶,有网友调侃:

你亵渎了这个领域的神明!

所以,究竟如何判断注意力机制对于Transformer模型的重要性?

把注意力换成常数矩阵

这种新测试方法名叫PAPA,全称“针对预训练语言模型注意力机制的探测分析”(Probing Analysis for PLMs’ Attention)

PAPA采用的方法,是将预训练语言模型(PLMs)中依赖于输入的注意力矩阵替换成常数矩阵。

如下图所示,我们熟悉的注意力机制是通过Q和K矩阵,计算得到注意力权重,再作用于V得到整体权重和输出。

现在,Q和K的部分直接被替换成了一个常数矩阵C:

其中常数矩阵C的计算方式如下:

随后,用6个下游任务测试这些模型(CoLA、MRPC、SST-2、MNLI、NER、POS),对比采用PAPA前后,模型的性能差距。

为了更好地检验注意力机制的重要性,模型的注意力矩阵并非一次性全换成常数矩阵,而是逐次减少注意力头的数量。

如下图,研究先用了BERT-BASE、RoBERTa-BASE和DeBERTa-BASE做实验,其中y轴表示性能,x轴是注意力头相比原来减少的情况:

随后,研究又用了BERT-LARGE、RoBERTa-LARGE和DeBERTa-LARGE做实验:

通过比较结果,研究人员发现了一些有意思的现象:

首先,用常数矩阵替换一半的注意矩阵,对模型性能的影响极小,某些情况下甚至可能导致性能的提升(x值达到½时,图中有些模型数值不减反增)

其次,即使注意力头数量降低为0,平均性能下降也就8%,与原始模型相比最多不超过20%。

研究认为,这种现象表明预训练语言模型对注意力机制的依赖没那么大(moderate)

模型性能越好,越依赖注意力机制

不过,即使是预训练Transformer模型之间,性能表现也不完全一样。

作者们将表现更好的Transformer模型和更差的Transformer模型进行了对比,发现原本性能更好的模型,在经过PAPA的“测试”后,性能反而变得更差了

如下图,其中y轴代表各模型原本的平均性能,x轴代表将所有注意力矩阵替换为常数矩阵时(经过PAPA测试)模型性能的相对降低分值:

可以看出,之前性能越好的模型,将注意力矩阵替换成常数矩阵受到的损失也越高。

这说明如果模型本身性能越好,对注意力机制的利用能力就越好。

对于这项研究,有网友感觉很赞:

听起来很酷,现在不少架构太重视各种计算和性能任务,却忽略了究竟是什么给模型带来的改变。

但也有网友认为,不能单纯从数据来判断架构变化是否重要。

例如在某些情况下,注意力机制给隐空间(latent space)中数据点带来的幅度变化仅有2-3%:

难道这种情况下它就不够重要了吗?不一定。

对于注意力机制在Transformer中的重要性,你怎么看?

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

参考链接:
https://twitter.com/_akhaliq/status/1589808728538509312

MEET 2023 大会定档!

首批嘉宾阵容公布

量子位「MEET2023智能未来大会」正式定档12月14日!

首批嘉宾包括郑纬民院士、MSRA刘铁岩、阿里贾扬清、百度段润尧、高通Ziad Asghar、小冰李笛、浪潮刘军以及中关村科金张杰等来自产学研界大咖嘉宾,更多重磅嘉宾陆续确认中。

点击“预约”按钮,一键直达大会直播现场!


点这里关注我 👇 记得标星噢 ~


一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见 ~ 


登录查看更多
0

相关内容

Attention机制最早是在视觉图像领域提出来的,但是真正火起来应该算是google mind团队的这篇论文《Recurrent Models of Visual Attention》[14],他们在RNN模型上使用了attention机制来进行图像分类。随后,Bahdanau等人在论文《Neural Machine Translation by Jointly Learning to Align and Translate》 [1]中,使用类似attention的机制在机器翻译任务上将翻译和对齐同时进行,他们的工作算是是第一个提出attention机制应用到NLP领域中。接着类似的基于attention机制的RNN模型扩展开始应用到各种NLP任务中。最近,如何在CNN中使用attention机制也成为了大家的研究热点。下图表示了attention研究进展的大概趋势。
【CIKM2022】基于双向Transformers对比学习的序列推荐
专知会员服务
20+阅读 · 2022年8月10日
【AAAI2022】基于分层随机注意的Transformer 不确定性估计
专知会员服务
28+阅读 · 2021年12月29日
专知会员服务
22+阅读 · 2021年9月20日
【NeurIPS 2020】依图推出预训练语言理解模型ConvBERT
专知会员服务
11+阅读 · 2020年11月13日
Transformer文本分类代码
专知会员服务
116+阅读 · 2020年2月3日
不看全图看局部,CNN性能竟然更强了!
CVer
0+阅读 · 2022年6月10日
不看全图看局部,CNN性能竟然更强了
量子位
0+阅读 · 2022年6月8日
基于知识蒸馏的BERT模型压缩
大数据文摘
18+阅读 · 2019年10月14日
赛尔笔记 | Attention!注意力机制可解释吗?
哈工大SCIR
22+阅读 · 2019年9月27日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Arxiv
10+阅读 · 2021年12月9日
Talking-Heads Attention
Arxiv
15+阅读 · 2020年3月5日
Arxiv
11+阅读 · 2018年5月21日
Arxiv
25+阅读 · 2017年12月6日
VIP会员
相关VIP内容
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
相关论文
Top
微信扫码咨询专知VIP会员