微信团队开源推理加速工具TurboTransformers,腾讯开源项目总数破百
德迅
04-25
0

4月24日,腾讯正式宣布开源Transformer推理加速工具TurboTransformers。该工具面向自然语言处理领域中Transformers相关模型丰富的线上预测场景,在微信、腾讯云、QQ看点等产品的线上服务中已经广泛应用,这也是腾讯通过Github对外开源的第一百个项目。

据了解,TurboTransformers的诞生源于腾讯内部对开源协同的推动。2019年初,腾讯技术委员会成立,下设开源协同、自研上云两个项目组和对外开源管理办公室,以此来促进内部代码的开放共享和协同共建。TurboTransformers来自于深度学习自然语言处理基础平台TencentNLPOteam,作为基础性技术版块,率先进行了开源协同的实践,旨在搭建统一的深度学习NLP(NaturalLanguageProcessing,自然语言处理)基础平台、提升研发效能。在内部对技术反复打磨的基础上,该项目进一步对外开源。

在自然语言处理领域中,以BERT为代表的Transformers相关神经网络模型是近年来重要的模型创新。可以为阅读理解、文章摘要、语义分类、同义改写等NLP任务提供显著的效果提升。但提高模型精度的同时,Transformes相关模型也带来了更多的计算量。由于深度学习的训练和推理任务存在差异,训练框架直接应用于线上推理并不能得到的性能。众多模型算法工程师都遇到了训练的模型效果很好,但因为响应延迟不满足要求,导致模型无法上线的问题。


微信团队开源推理加速工具TurboTransformers,腾讯开源项目总数破百

TurboTransformers是一款小而美的Transformer加速工具,就像它的名字所寓意的,Turbo(涡轮)可以增加发动机氧气含量,从而带来更大动力,使用TurboTransformers也可以让你的推理引擎更加强劲。具体来说,它具有高速、实用、简单三个特点:

1.优异的CPU/GPU性能表现。面向Intel多核CPU和NVIDIAGPU硬件平台,通过核心融合和并行算法优化,TurboTransformers充发挥硬件的各层级并行计算的能力。在多种CPU和GPU硬件上获得了超过PyTorch/TensorFlow和目前主流优化引擎(如onnxruntime-mkldnn/onnxruntime-gpu,torchJIT,NVIDIAfastertransformers)的性能表现。

2.为NLP推理任务特点量身定制。TurboTransformers可以支持变长输入序列处理,无需序列补零、截断或者分桶带来的无用计算,也无需任何针对计算图在推理前进行预调优的过程。

3.简单的使用方式。TurboTransformers支持python和C++接口进行调用。TurboTransformers支持TensorFlow和PyTorch预训练模型的载入。它可以作为huggingface/transformers的推理加速插件,通过加入几行python代码获得的BERT模型的端对端加速效果。

此前TurboTransformers已应用在腾讯内部多个线上BERT服务服务场景。其中微信常用问题回复服务获得1.88x加速,公有云情感分析服务获得2.11x加速,QQ看点推荐服务获得13.6x加速。和其他相关工具对比,TurboTransformers在性能、使用方式上都具备优势。

据了解,目前TurboTransformers的功能还相对有限,未来腾讯还会进一步对其优化,在开源后,TurboTransformers也期待与社区和开发者一起共建。

随着技术能力的不断累积,以及以开源为代表的腾讯新代码文化的兴起,腾讯在开源领域表现亮眼:在全球大的代码托管平台Github上,腾讯已经累计开源了100个项目,覆盖云原生、大数据、AI、安全、硬件等多个热门的技术方向,并累计获得了超过29万Star数,跻身国际上有影响力的开源企业之一。“腾讯希望在科研领域投入更多力量,把‘科技向善’纳入公司新的使命与愿景。我们将通过内外部开放源代码等方式,积极参与‘全球科技共同体’的共建。”在2019年智博会上,腾讯公司董事会主席兼首席执行官马化腾表明了腾讯对开源的重视。

今年年初,腾讯高级执行副总裁、云与智慧产业事业群总裁汤道生也谈及开源对腾讯的重要意义,他表示:“开源不再是开发者的个人热情,它已成为许多技术驱动型产业背后重要的创新推动力。在科技向善的使命与愿景指引下,腾讯将进一步拥抱开源,与广大开发者一起创造正向价值。”

在2020年,腾讯陆续推出了针对云的场景研发的Linux操作系统TencentOSServer、视频评估算法DVQA等多个开源项目,同时也积极用科技力量助力全球抗击疫情,3月27日,腾讯健康新冠疫情模块国际版(TH_COVID19_International)、“新冠肺炎AI自查助手”(COVID-19self-triageassistant)也接连开源,向全球开放科技能力。

相关内容

失业金怎么申请领取微信流程...
本人济南天桥区工作,6月份合同到期没续约,然后申请失业保险,大概3...
07-08
失业金怎么申请领取微信(谁...
很多朋友非常关心失业保险待遇谁能领失业金?失业金要怎么领呢?一起来...
07-08
低保查询微信怎么查(你知道...
什么是低保?低保就是最低生活保障,平常我们所说的“吃低保”就是领取...
07-08
网站ip地址查询 站长工具...
小乐就和大家聊聊网站ip地址查询以及站长工具ip地址查询应用的...
06-23
微信有美颜视频功能吗 苹果...
微信视频有美颜吗? 微信视频真的不能美颜,所有手机都是这样,微...
06-20
股票基金期货外汇信托,保险...
首先投资者还需要注意投资风险的管理和风险控制的问题,以便更好地实现...
06-10

热门资讯

美育,不应是单纯的专业训练 美育,不应是单纯的专业训练。【教育探索】。我们必须重视美育的三对关系——美育理想与美育现实、美育理论...
2个团队智力拓展训练游戏 通过一些有趣的智力拓展小游戏能够释放团队被禁锢的思维,培养大家对文体活动的爱好并且活跃团队氛围,下面...
揭秘嫦娥四号年轻团队:成功是差... 航天人摆出的嫦娥四号 CE-4 字样 他们用青春的激情、 火箭的速度逐梦星辰大海, 他们用“舍我其谁...
线上线下相结合促教师培训特色发... 天津师范大学基于诺尔斯成人学习理论,线上线下相结合,逐步形成了“以高质量的培训方案为基
从细节抓起 乐动体育带给孩子们... 篮球是一个充满技巧与观赏性的全身运动项目。不管是日常锻炼还是平时兴趣,都是不错的一个选择。随着经济水...
重庆江北企业拓展训练基地 拓展训练中我们经历了背摔、孤岛求生、盲人方阵、七巧板、毕业墙,让...
记北京理工大学3+2多国本硕连... 团队齐心青春激扬——记北京理工大学3+2多国本硕连读拓展训练秋高气爽的九月,北京理工大学3+2多国留...
佛山野外拓展训练方案 [3746]佛山野外拓展训练方案_广州畅领者拓展训练是指通过专业的机构,对久居城市的人进行的一种野外...
拓展训练项目《鼓动人心》最新游... 活动简介:鼓动人心是拓展训练中的团队合作项目。在小组间的对抗中,靠一两个人的努力是远远不够的,只有借...
引爆社群共创能量,成都这个国际... 9月28日,一场完全由麓湖国际社区业主共创的大型社区节日——麓湖渔获节,在一派欢声笑语中圆满落下帷幕...