让Transformer的推理速度提高4.5倍,这个trick还能给你省十几万
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
最近,NLP明星公司Hugging Face发布了一个叫做Infinity的产品,可以以1ms延时完成Transfo让Trmer的推理,性能相当高了。
但是,厉害归厉害,还是有点贵——1年至少要十几万块 (2万美元)。
那有没有什么平替的方法呢?
有的!还是开源的、“不费吹灰之力”就可以达到Infinity一ra些公共基准的那种。
并且现在,通过在该方法上施加一个小trick,将Transformer的推理速度提高4.5倍!
△ 帖子发布不到一天就收获了250+热度
那么,一个“平替”到底为什么能达到“付费”的效ns果呢?
一个trick让Transformer推理速度提高4.5倍
先来认识一下这个方法:Transformer-deploy。
它可以用一行命令优化和部署Hugging Face上的Transformer模fo型,并支持大多数基于Transformer编码器的模型,比如Bert、Roberta、miniLM、Camembert、Albert、XLM-R、Distilbert等。
Transformerrm-deploy推理服务器用的是Nvidia Triton。
推理引擎为Microsoft ONNX Runtime(用于CPU和GPU推理)和Nvidia TensorRT(仅限 GPU)。
如果想在GPUer上获得一流的性能,Nvidia Triton+Nvidia TensorRT这样的组合无疑是最佳选择。
虽然TensorRT用起来有点难,但它确实能比用Pytorch快5~10倍。
在实际性能测试中,Tr的推ansformer-deploy在batch size为1、token分别为16和128的输入序列中的推理速度,都比付费的Hugging Face Infinity要快:
Transformer-dep理速loy在token为16时要1.52ms,Infinity则需要1.7ms;token为128时需要1.99ms,Infinity则需要2.5ms。
那前面说的能让Transformer的推理性度提能进一步提高的小trick是什么呢?
GPU量化(quantization)。
作者表示:
据我所知,目前任何OOS云服务都还没用到过这个方法。
不过执行GPU量化需要修改模型源代码(需在矩阵乘法等代价高昂的高4操作上添加一些叫做QDQ的特定节点),既容易出错,又很无聊,并且还需自己维护修改后的代码。
因此作者已经为多个基于Transformer的模型手动完成了这项工作。
后来,他们又发现似乎只需修补模型模块.5的抽象语法树 (AST)也可以自动完成。
在用户端,在GPU上执行模型的基本量化类似这样:
最终,该方法在Roberta-base模型和MNLI数据集(分类任务)上实现了4.53倍的推理速度。
当倍,然这也牺牲了0.4个点的精度;如果一点不牺牲的话,也可以加速3.2倍左右。
作者表示,与Transformer-deploy原来的版本相比,这已经是一个很大的改进了,毕竟原版本的加速成本需要超这个过1个点的精确度。
最终他们用Albert、Bert(包括miniLM)、Distilbert、Roberta(包括 Camembert、XLM-R、DistilRoberta等)、Electra测试了该trtrick。
结果是对于任何可以导出为ONNX格式的Transformer模型,都可以“开箱即用”。
(责任编辑:异业合作)
- Databricks 推出新技术,助力企业 AI 成本降低高达90倍
- 告别 “乱画图表”,港中文团队推出首个结构化图像生成系统!
- 标签: 标签 追觅 俞浩 社交媒体营销 智能硬件
- 标签: GeminiOmni GeminiOmniFlash GoogleI/O2026 DeepMind
- 芝加哥商品交易所集团与谷歌云签署为期10年云计算合同
- PyTorch、TensorFlow最新版本对比,2021年了你选谁?
- 云计算开发:Python练习实例-使用按位异或 ^
- AWS、Azure和GCP:云服务的详细比较
- 美国将为无人机发放“牌照”
- 20款优秀的数据可视化工具 (建议收藏)
- 标签: 山金国际 黄金生产商 中信证券 港股IPO
- Salesforce公司是如何发现人工智能人才以及如何提升人才技能的
- 京东:将京东云计算和人工智能业务分拆给京东数科
- Gartner指出云战略制定过程中的十个常见错误
- 谷歌健康部门裁员20% 部分员工被转移到Fitbit部门
- 谷歌AI业务DeepMind多年密谋脱离母公司 最终被打压
- 标签: 苹果 蒂姆·库克 约翰·特努斯 Apple
- 阶跃发布端到端语音大模型Step-Audio 2 mini
- 标签: 苹果 WWDC26 iOS27 SwiftStudentChallenge
- 科大讯飞在东博会上推出多语言大模型
- 标签: 滴滴 国际业务 中国出行 GTV views+
- 人工智能辅助的机器驱动数据自动标注方法 views+
- 年会节目创意节目 views+
- 标签: 腾讯 企鹅岛 企鹅公寓 深圳前海 views+
- 标签: 比亚迪 views+
- 标签: 薇美铺 WeMakePrice 趣天Qoo10 电商平台 views+
- 如果让AI根据文字画「抽象画」,那得成什么样?|DeepMind新算法 views+
- 学会扶墙的机器人:没有什么能让我倒下 views+
- 标签: 华为 Mate 80 HarmonyOS 6 埃安 UT views+
- 消息称阿里通义大模型前核心员工周畅加入字节跳动,被诉违反竞业协议 views+
