网易首页 > 网易号 > 正文 申请入驻

ICLR 2022|唯快不破!面向极限压缩的全二值化BiBERT

0
分享至

作者 秦浩桐
量子位 转载 | 公众号 QbitAI

近年来,预训练语言模型在自然语言处理上表现出色,但其庞大的参数量阻碍了它在真实世界的硬件设备上的部署。

近日,机器学习顶会ICLR 2022接收论文结果已经正式公布,至少有9项工作展示了神经网络量化方向的相关进展。

本文将介绍首个用于自然语言任务的全二值量化BERT模型——BiBERT,具有高达56.3倍和31.2倍的FLOPs和模型尺寸的节省。

这项研究工作由北京航空航天大学刘祥龙教授团队、南洋理工大学和百度公司共同完成。

预训练语言模型在自然语言处理上表现出色,但其庞大的参数量阻碍了它在真实世界的硬件设备上的部署。

现有的模型压缩方法包括参数量化、蒸馏、剪枝、参数共享等等。

其中,参数量化方法高效地通过将浮点参数转换为定点数表示,使模型变得紧凑。

研究者们提出了许多方案例如Q-BERT[1]、Q8BERT[2]、GOBO[3]等,但量化模型仍旧面临严重的表达能力有限和优化困难的问题。

幸运的是,知识蒸馏作为一种惯用的辅助优化的手段,令量化模型模仿全精度教师模型的特征表达,从而较好地解决精度损失问题。

在本文中,来自北航、NTU、百度的研究人员提出了BiBERT,将权重、激活和嵌入均量化到1比特(而不仅仅是将权重量化到1比特,而激活维持在4比特或更高)。

这样能使模型在推理时使用逐位运算操作,大大加快了模型部署到真实硬件时的推理速度。

我们研究了BERT模型在二值化过程中的性能损失,作者在信息理论的基础上引入了一个高效的Bi-Attention(二值注意力)机制,解决前向传播中二值化后的注意力机制的信息退化问题;提出方向匹配蒸馏(Direction-Matching Distillation)方法,解决后向传播中蒸馏的优化方向不匹配问题。

△图 1 BiBERT的整体框架图

BiBERT首次证明了BERT模型全二值化的可行性,在GLUE数据集上的准确性极大地超越了现有的BERT模型二值化算法,甚至超过了更高比特表示的模型。

在模型计算量和体积上,BiBERT理论上能够带来56.3倍31.2倍的FLOPs和模型尺寸的减少。

方法

Bi-Attention:二值化注意力机制

我们的研究表明,在BERT模型的注意力机制中,softmax函数得到的归一化注意力权重被视为遵循一个概率分布,而直接对其进行二值化会导致完全的信息丧失,其信息熵退化为0(见图2)。

△图 2 直接对softmax函数应用二值化导致完全的信息丧失

一个缓解这种信息退化的常用措施是,在应用sign函数之前对输入张量的分布进行移位,可以表示为:

其中,移位参数也被认为是二值化的阈值,希望能使二值化后的熵达到最大。

我们注意到,softmax函数是保序的,这意味着存在一个固定的阈值使二值化表示的信息熵最大化。

受到Hard Attention的启发[4],作者用bool函数来二值化注意力权重A:

通过应用bool函数,注意权重中值较低的元素被二值化为0,因此得到的熵值最大的注意权重可以过滤出关键部分的元素。

最终二值注意力机制可以被表示为:

其中,BV是通过sign函数二值化得到的value值,BA是二值化注意力权重,是一个精心设计的Bitwise-Affine矩阵乘法(BAMM)运算器,由和位移组成,用于对齐训练和推理表征并进行有效的位计算。

DMD: 方向匹配蒸馏

作者发现,由于注意力权重是两个二值化的激活直接相乘而得。

因此,处于决策边缘的值很容易被二值化到相反一侧,从而直接优化注意力权重常常在训练过程中发生优化方向失配问题。(见图3)

△图 3 优化方向失配

因此,作者设计了新的蒸馏方案,即针对上游的Query、Key和Value矩阵,构建相似性矩阵进行对激活的蒸馏:

其中,||·||表示L2正则化。之前的研究工作表明,以这种方式构建的矩阵被认为能够反映网络对于特定模式的语义理解,并无视尺度和数值大小影响,能够更加稳定地表示特征之间的内生相关性,更适合二值和全精度网络之间的知识传递。

因此,蒸馏损失可以表示为对隐藏层、预测结果和上述激活相似性矩阵的损失之和:

其中L表示transformer的层数,

实验

作者的实验证明了所提出的BiBERT能够出色地解决二值化BERT模型在GLUE基准数据集的部分任务上精度崩溃的问题,使模型能够稳定优化。

表1表明所提出的Bi-Attention和DMD均可以显著提升模型在二值化后的表现。

△表 1 消融实验

表2和表3中,作者展示了BiBERT优于其他BERT二值化方法,甚至优于更高比特的量化方案:

△表 2 基于BERT的二值化方法对比(无数据增强)

△表 3 基于BERT的二值化方法对比(有数据增强)

其中,50%表示要求二值化后有一半的注意力权重为0,且表中无特殊说明均采用12层的BERT模型进行量化。

此外,作者测量了在训练过程中的信息熵(见图4),作者提出的方法有效地恢复了注意力机制中完全损失的信息熵。

△图 4 训练过程中的信息熵

同时,作者绘制了训练时的loss下降曲线和准确率,BiBERT相比于基线明显更快收敛、准确性更高。

△图 5 训练时的Loss和准确率曲线

总结

作者提出的BiBERT作为第一个BERT模型的全二值化方法,为之后研究BERT二值化建立了理论基础,并分析了其性能下降的原因,针对性地提出了Bi-Attention和DMD方法,有效提高模型的性能表现。

BiBERT超过了现有的BERT模型二值化方法,甚至优于采用更多比特的量化方案,理论上BiBERT能够带来56.3倍的FLOPs减少和31.2倍的模型存储节省。

希望该的工作能够为未来的研究打下坚实的基础。

BiBERT即将基于百度飞桨开源深度学习模型压缩工具PaddleSlim开源,尽情期待。

PaddleSlim:https://github.com/PaddlePaddle/PaddleSlim

传送门
会议论文:https://openreview.net/forum?id=5xEgrl_5FAJ

Reference
[1] Sheng Shen, Zhen Dong, Jiayu Ye, Linjian Ma, Zhewei Yao, Amir Gholami, Michael W. Mahoney, and Kurt Keutzer. Q-BERT: hessian based ultra low precision quantization of BERT. In AAAI, 2020.
[2] Ofir Zafrir, Guy Boudoukh, Peter Izsak, and Moshe Wasserblat. Q8BERT: quantized 8bit BERT. In NeurIPS, 2019.
[3] Ali Hadi Zadeh, Isak Edo, Omar Mohamed Awad, and Andreas Moshovos. GOBO: quantizing attention-based NLP models for low latency and energy efficient inference. In MICRO, 2020.
[4] Kelvin Xu, Jimmy Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhudinov, Rich Zemel, and Yoshua Bengio. Show, attend and tell: Neural image caption generation with visual attention. In ICML, 2015.

*本文系量子位获授权刊载,观点仅为作者所有

— 完 —

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中国的强硬反制初见成效,逼特朗普实质性地释放退让信号

中国的强硬反制初见成效,逼特朗普实质性地释放退让信号

阿尔法34号
2025-04-23 18:38:20
乒协代表大会,马龙站最左边角落,王励勤在中间C位,刘国梁消失

乒协代表大会,马龙站最左边角落,王励勤在中间C位,刘国梁消失

明月聊史
2025-04-23 12:41:19
你也许“涉黄”了?大数据“扫黄”正式启动,符合以下条件要留意

你也许“涉黄”了?大数据“扫黄”正式启动,符合以下条件要留意

我不叫阿哏
2025-04-22 00:51:25
孙铭徽展望半决赛:我们在常规赛一直赢辽宁 但系列赛一直输

孙铭徽展望半决赛:我们在常规赛一直赢辽宁 但系列赛一直输

狼叔评论
2025-04-24 00:26:07
老公陈荣炼被捕,豪门梦碎,独自带俩娃的安以轩现在怎样了?

老公陈荣炼被捕,豪门梦碎,独自带俩娃的安以轩现在怎样了?

小椰的奶奶
2025-04-24 03:48:07
长期被“冤枉”的8样好东西,一直以为是“垃圾”,其实超健康!

长期被“冤枉”的8样好东西,一直以为是“垃圾”,其实超健康!

室内设计师有料儿
2025-04-09 10:20:47
女子签约预付1200万元买玉米,遭遇粮库负责人落马企业破产,3年来玉米交不了资金难退回

女子签约预付1200万元买玉米,遭遇粮库负责人落马企业破产,3年来玉米交不了资金难退回

大风新闻
2025-04-23 13:59:03
一夜数百人伤亡!美军遭报复:两艘航母遭袭,第二十架战机被击落

一夜数百人伤亡!美军遭报复:两艘航母遭袭,第二十架战机被击落

星辰故事屋
2025-04-20 17:32:03
辽宁男女一夜情,“男子尺寸过大导致女子死亡”事件,真相曝光~

辽宁男女一夜情,“男子尺寸过大导致女子死亡”事件,真相曝光~

书画艺术收藏
2025-03-15 19:15:05
岛内疯传陈菊走了?真相更狠

岛内疯传陈菊走了?真相更狠

陈景圣
2025-04-23 15:35:40
斯诺克大冷门!2世界冠军暂落后,卢卡被轰4连鞭,塞大师连输3局

斯诺克大冷门!2世界冠军暂落后,卢卡被轰4连鞭,塞大师连输3局

刘姚尧的文字城堡
2025-04-24 04:27:17
北京市交通委通报顺平路潮白河大桥事故直接原因

北京市交通委通报顺平路潮白河大桥事故直接原因

新京报
2025-04-23 19:20:38
西甲33轮:姆巴佩猛虎出笼,皇马连击赫塔菲

西甲33轮:姆巴佩猛虎出笼,皇马连击赫塔菲

衔春信
2025-04-23 10:43:59
为何以前五一放7天,现在却改成五天还得调休,原来都是他的建议

为何以前五一放7天,现在却改成五天还得调休,原来都是他的建议

访史
2025-04-23 14:03:22
正式退役,前国王队前十顺位新秀宣布退役

正式退役,前国王队前十顺位新秀宣布退役

好火子
2025-04-24 04:55:24
美国突施 3521%关税,马来西亚王炸:铁路直通中国,新加坡慌了?

美国突施 3521%关税,马来西亚王炸:铁路直通中国,新加坡慌了?

振华观史
2025-04-23 08:50:23
妻子一晚上用了2个避孕套,丈夫大哭:不是和我用的

妻子一晚上用了2个避孕套,丈夫大哭:不是和我用的

胖胖侃咖
2025-04-23 08:00:08
江苏六位党政“一把手”,为何调研同一件事?

江苏六位党政“一把手”,为何调研同一件事?

创客公社-江苏第一创投媒体
2025-04-23 20:42:34
投入4000万英镑!伯恩利升入英超后迅速完成四笔交易

投入4000万英镑!伯恩利升入英超后迅速完成四笔交易

雷速体育
2025-04-23 21:48:09
东莞20年:亲眼目睹工厂女工的性生活,她们的孤独压抑和肆意欢歌

东莞20年:亲眼目睹工厂女工的性生活,她们的孤独压抑和肆意欢歌

农村情感故事
2025-04-06 20:07:35
2025-04-24 05:16:49
量子位 incentive-icons
量子位
追踪人工智能动态
10362文章数 176115关注度
往期回顾 全部

科技要闻

马斯克:中国用户对FSD"最为苛刻"

头条要闻

黄金巨震 商家:金条断货需预订锁价 工厂正连夜赶货

体育要闻

金牌和金子,刘国梁改变国乒的这些年

娱乐要闻

于和伟领衔,央视谍战剧要有天花板了

财经要闻

董明珠放话"海归有间谍" 打工人破防了

汽车要闻

以经纬叙事 奇瑞瑞虎新旗舰SUV瑞虎9L快评

态度原创

艺术
本地
游戏
教育
公开课

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

本地新闻

云游湖北 | 澴川醉古今!孝文化名城藏了多少宝藏?

48小时破千万!《无畏契约》手游点燃全民射击DNA

教育要闻

桃李湖畔·阅见北疆

公开课

李玫瑾:为什么性格比能力更重要?