ai开源浪潮的领军力量!open ai lab edge ai推理框架tenigne全解读-凯发k8一触即发

ai开源浪潮的领军力量!open ai lab edge ai推理框架tenigne全解读
来源:创商网 发布时间:2020-04-14 16:36:41

最近,国内的人工智能(ai)开源生态突然热闹了起来,这厢清华大学刚开源了一个强化学习平台,那边华为和旷视又相继开源了ai计算和深度学习框架。

从学术界到产业界,“开源”已经成为一个ai领域的关键词。作为计算机行业发展至新兴阶段的现象之一,开源为ai行业的百花齐放提供了不可或缺的动力。

一方面,它从授人以鱼到授人以渔的转变,为ai构建了一个开放共进的生态环境,并帮助行业加速ai应用落地;另一方面,它在解决行业实际问题时持续更新和迭代,亦源源不断地给ai领域输送重要的技术养料和创造力。

在这一股股重要的开源力量中,open ai lab的tengine值得关注。

这家诞生于2016年12月的初创公司,经历三年多的发展,已经连续推出面向aiot边缘计算的ai推理加速框架tengine、一站式端到端凯发k8一触即发的解决方案平台tengine2等平台级产品,推动边缘ai算力、算法及行业方案等环节的深度协作,加速ai技术在细分行业的商业化落地。

近日,智东西与open ai lab联合创始人兼cto黄明飞做了一次深度对话。对话中,黄明飞还透露,tengine与开源社区大咖opencv有深度合作,通过tengine普及更多的开发者,惠及更广的行业应用部署。

“tengine”究竟是什么?光芒背后,open ai lab又以怎样的定位,投身正在起步的中国ai开源生态?同时,与opencv的合作之于ai开源生态又有怎样的意义和影响?

▲open ai lab联合创始人、cto黄明飞

中国ai开源浪潮背景之下,aiot激烈的落地战

自谷歌深度学习框架tensorflow拉起开源大旗后,ai的框架开源逐渐成为学术界和产业界的趋势。tensorflow之外, keras、pytorch、caffe、theano、paddlepaddle、angel、xdl等ai框架和平台,相继发展成开源项目,分别吸引了一批开发者。

实际上,ai框架和一系列智能开发平台的开源,与近年来ai面临的落地挑战息息相关。

当下各行各业看似皆可“ai化”,但如何为纷繁复杂的实际应用场景提供有效的凯发k8一触即发的解决方案,ai框架和平台无疑被承载了最大期望,向上要承载不同的算法模型和应用程序,向下要兼容各类芯片和计算机操作系统。

通过开源吸引上下游广泛的参与,社区型协作共同发挥作用让技术迭代更迅速,应用更广泛,最终实现产业共同繁荣。与此同时,以5g为代表的物联网(iot)通讯技术快速发展, ai与iot融合成智能物联网(aiot)。

在黄明飞看来,由于aiot技术在行业的普及对低成本、实时性低功耗、高可靠性的需求,以及隐私安全等问题的浮现,ai计算正从云端下移到边缘节点中,如智慧交通、自动驾驶、智能家居和城市大脑等领域,数以亿万计的边缘节点和终端设备需要实现本地智能化,称之为边缘ai计算。

边缘计算的需求对硬件成本、功耗、兼容和易用性提出了较大的挑战,硬件上面临着芯片种类复杂、算力利用率低,软件开发环境复杂、兼容性差等关键问题。

黄明飞谈到,如何能简单快速地实现ai算法模型从云端向下迁移到边缘节点部署,充分发挥边缘节点上的芯片算力与硬件性能,已成为ai在行业落地和规模部署经济性的关键所在。

在这一背景下,open ai lab的边缘ai推理框架tengine备受关注。

tengine的核心能力及产业赋能

(一)tengine是什么,解决什么问题?

“如果简单来形容,它就是一个嵌入式的ai推理框架,帮助算法开发者解决在ai快速产业化落地中遇到的各个瓶颈难题。”黄明飞说到,相比业内系列框架,tengine有两个特点,一是物理位置层面,其所关注的重点是嵌入式设备,也就是海量的aiot应用设备,而非服务器集群;二是业务模式层面,重点在于推理,并非训练。

从架构上看,tengine自上而下主要可分为模型兼容层、基础工具链、模块化架构层、操作系统层、异构计算层五大框架层级,具有跨算法框架兼容、跨芯片适配、算力异构调度加速、轻量无依赖、一致性开发移植部署工具链几大核心能力,以有效提升ai生产力。

1、跨os/算法框架适配

随着ai在产业、学术界的快速发展,市面上主流的算法训练框架蓬勃发展,如tensorflow、caffe、pytorch、mxnet、onnx、paddlepaddle等以其各自的优势,在行业中获得广泛使用。

但对于开发者而言,训练只是第一步,训练后获得推理模型的有效部署才是解决场景问题的关键,快速的硬件平台迁移及高效部署已经成为aiot产业快速发展的掣肘。

tengine目前广泛支持市面上主流的模型格式,如tensorflow、caffe和mxnet,并且通过onnx模型实现了对pytorch和paddlepaddle的支持,让开发者能更自由地选择训练框架,降低了面对不同硬件和场景而迁移平台的成本。

在操作系统层面,由于aiot场景的差异化及非收敛性,android、ubuntu、rtos等各有其适配的产品形态,tengine同样在os层面进行了兼容适配,以简化ai开发者的开发流程。

2、跨芯片平台适配

算法框架及操作系统之外,一个更为大众所津津乐道的就是芯片的发展。

当下aiot芯片发展百家争鸣,不同场景需求、性能需求、功耗需求、成本需求,带来的是芯片厂商的芯片系列的广泛定义,这也是aiot产业蓬勃发展的重要特征。

但芯片的持续创新迭代,对于开发者,特别是占据市场创新能力大半的中小型团队来说,算法开发、芯片适配、动态资源调度、性能调优往往依赖于庞大且冗余的技术栈能力,直接导致产业化窗口把握、开发成本居高不下、决策周期长等一系列问题。

为了助力产业提速增效,tengine为开发者提供跨硬件设备的统一开发平台,在不同硬件设备上的api都尽可能保持一致,帮助开发者以一致的方式实现对不同芯片的有效调用适配。

开发者仅仅需要通过tengine api,就能充分调用包括mcu、arm cortex-a/m系列处理器、arm中国周易aipu,以及海思nnie、瑞芯微rk3399pro npu等等在内的芯片算力。

3、异构/加速支持,芯片有效性提升

业务跑通是第一步,跑得快跑得好才是芯片优势的核心体现。

tengine通过异构计算技术,能够帮助开发者同时调用cpu、gpu、dsp、npu等不同计算单元的运算资源,进一步提升芯片有效性,以完成ai网络计算。

4、超轻量无依赖

在aiot非常多场景中,考虑功耗、成本等要素,往往对于资源的分配极为苛刻,不依赖外部库很多时候会成为工程化场景的一大诉求。为此,open ai lab专为嵌入式神经网络推理设计了一个hcl vision的图像处理库,拥有常见图像处理算子,以满足神经网络推理前后处理需求。

通过对框架设计进行一系列的简化和轻量处理,tengine最小程序体积能达到300kb,在mcu上最小体积为20kb,并且自带视觉、语音的前后处理函数,对额外资源的占用进一步优化,提升芯片的适用范围和潜力。

5、全栈部署移植支持

ai产业化的难点,往往不是一个技术单点,而是一套体系化的工作,最终成效亦不取决于长版有多长,而是取决于短板有多短。

tengine从诞生至今,已开发出具备量化训练工具、调试工具、模型库、编译器等工具在内的完整工具链,能进一步满足开发者的各类高精度应用需求。

(二)tengine的前世今生

不难看出,其实tengine与国内外大多数开源的深度学习框架和平台定位是不同的。

目前,国内大多数公司和机构的开源框架和平台,更多是涉及机器学习、深度学习、自然语言处理和数据科学等领域,但针对aiot领域嵌入式设备进行开源的框架和平台少之又少,在商业领域同样鲜少出现。

2016年,虽然ai的主要应用方向还是在云端,但已开始出现ai从云端往设备端迁移的趋势。黄明飞谈到,open ai lab曾尝试使用tensorflow、caffe等开源框架,对嵌入式设备应用进行开发和设计,但却无法充分发挥其ai性能。

“它们无论是尺寸,还是优化设计,都不是围绕着嵌入式端来设计的。”黄明飞坦言,如果要去改动这些框架,实际上是非常困难的一件事。

为了更好的做到行业赋能与生态协同,open ai lab投入到嵌入式ai推理框架的研发中,自此tengine诞生。

2017年,open ai lab正式在github上发布第一个tengine版本。至今,tengine已经经历了4个大版本的升级,并在这一系列的迭代和更新中,tengine也逐渐形成了自己的体系化能力及优势。

随着tengine开源的发展和推动,它已经成功帮助智慧城市、公共交通、智慧车载、工业智能、智慧养殖、消费电子和智能家居等多个领域的企业,实现了广泛的行业落地和应用。

例如,面向智慧停车管理方向的凯发k8一触即发的合作伙伴,利用tengine开发了ai 停车模式,能够识别有牌车与无牌车,以及车牌、车型、车身颜色、车内人脸等420多种车辆及车辆附属物品。

tengine作为国内自主知识产权的商用级aiot智能开发平台,从短期看,它不仅能帮助开发者在开发过程中,进一步提升算法移植和部署效能;从长期看,它的开源也将为打破aiot产业壁垒,快速整合上下游以实现aiot产业的落地和应用,为丰富全球ai开源生态提供了重要的推动力。

(三)tengine开源与商用的双螺旋

“实际上,tengine需要面对两个方面,一是开发者,二是行业客户。”黄明飞谈到,开源不是商业行为,但open ai lab作为一个创业公司,在满足开发者需求的同时,仍需要面向行业客户而生存。

但也因为这一特殊性,tengine的发展也逐渐形成一个产业与开发者双向“反哺”的过程。“在过去两三年里,tengine主要优先解决行业客户的问题。”在黄明飞看来,行业客户所面临的问题具有代表性,能够从系统的角度来帮助改进tengine。随着研发人员在满足客户需求的前提下不断调整tengine,open ai lab又将tengine的开源版本进行迭代,从而反哺到开发者。

“开发者所提出的很多问题对改进tengine很有价值。”黄明飞说到,在未来一年里,open ai lab也将进一步把开发者和商业客户放到同等重要的层面,与开发者共同将tengine演进成更优秀的开源项目。

(四)tengine到tengine2,为广泛的行业赋能

基于tengine的推理框架和异构计算,open ai lab还推出了面向行业应用的ai全栈赋能凯发k8一触即发的解决方案平台——tengine2。

在tengine基础之上,更加广泛的帮助行业伙伴,实现行业智能化业态升级,涵盖了数据、训练、评测、调优、端侧部署等开发部署流程,其底层推理框架和异构计算由tengine支持。

联合opencv合作发布,未来展望

黄明飞在与智东西的交流中谈到,目前open ai lab研究团队的研究重点,仍主要集中在开源平台tengine,以及一站式ai端到端平台方案tengine2的更新和演进上,已形成一支百人规模的研发团队。

1、强强联合,助力开源

黄明飞透露,本月初,open ai lab与老牌跨平台计算机视觉库opencv已联合发布新版本,让opencv开源社区生态更全面和丰富,也让tengine能够面向更广泛的全球开发者。

近期,据it开发者社区csdn汇总国内外ai工具框架关键词,并基于实际数据梳理的《中国 ai 应用开发者报告》,目前在国内的ai开发者中,tengine成为最受国内ai开发者欢迎的本土ai工具框架。

▲最受中国ai开发者欢迎的全球ai工具框架排名(数据来源:csdn)

opencv主要针对云端应用,能够运行在windows x86或android等操作系统上,并提供python、ruby等多种语言接口,帮助开发者实现图像处理和计算机视觉(cv)领域的诸多通用算法。

但随着aiot产业的发展,opencv亦逐渐需要一个专门面向嵌入式端而开发的开源框架和平台。

“让tengine成为opencv的一部分,深度融合助力开源,在全球开发者开发嵌入式计算机视觉,对深度学习产生需求时,能够使用tengine,并一起开发tengine。”黄明飞说到。

从产业角度看,这次合作也将推动ai赋能产业的步伐,进一步加快aiot行业智能化建设的节奏。“这是我们tengine面向全球化开源进程中的重要一步。”黄明飞表示,今年是open ai lab将开发者放在与行业客户同等重要的一年,需要更多开发者与公司共同开发tengine,共同带来更多的创新和进步。

2、未来挑战及思考

随着aiot市场和应用场景的扩大,行业亦对tengine提出了新的需求。黄明飞谈到,目前行业并非巨头独大,gpu、npu和acap等底层芯片仍在层出不穷地出现,各类算法与ai训练框架百花齐放。

因此,如何更广泛地支持异构的动态调度,充分发挥芯片性能,降低开发、迁移和部署的成本,让开发者和行业用户能更简单灵活地使用,这些都给tengine带来了诸多挑战,亦是tengine和tengine2未来不断演进的方向。

尽管国内ai开源生态的发展仍在起步阶段,但黄明飞认为,“要想做好开源,除了思考商业策略、开源切入点、生态环境,还需注重开源服务和战略定力。开源不仅仅为了建立自身生态,还需要考虑我们为开发者带来了什么选择,解决了什么问题。”

现阶段,open ai lab的基本工作仍是要把tengine做好,为开发者提供更丰富的内容和工具,让开发者享受更加简单灵活的开发体验的同时,也与open ai lab一同为开源生态做出更好的贡献。

问及关于更远未来,“tengine的未来是一个很大的话题,也许明年我们再讨论开源的时候,会有一个更明确的答案告诉你。”黄明飞笑着回答。

结语:加速我国aiot产业落地的ai开源“领军力量”

随着aiot产业和ai技术的发展,ai开源已经成为加速行业创新和落地的一个重要推动力,并且ai产业与科研、国家建设发展的结合也愈发紧密。

tengine作为我国ai开源大军中的一股重要力量,它的开源对于aiot产业,特别是在跨芯片适配、异构加速、框架兼容、全栈工具链等方面,对于加速产业上下游融合,更好地分工协同,起着不可小觑的作用。

与此同时,tengine和opencv的合作,不仅丰富了全球ai开源生态,为全球开发者带来更多的开发工具选择,同时也让国外看到了中国ai开源发展的决心和力量。

开源所赋予行业的意义,远不止是技术、应用的落地和发展,它更多代表了科技的创新力和生命力。随着我国将ai、iot和大数据等技术的发展提到国家层面,支持和引领着ai产业的发展,我国的ai开源生态在这场变革的浪潮下,也将拥有更广泛的未来与前景。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

标签:

猜你喜欢

“赋能金融,共筑安全”知虎科技2023年金融行业生

赋能金融,共筑安全知虎科技2023年金融行业生态大会于5月18日在上海静安喜来登大酒店7楼会议大厅隆...更多

2023-05-18 21:28:11

2023电信日|思特奇以科技创新为翼,携手运营商数

2023年517世界电信日主题是通过信息通信技术增强最不发达国家的能力。据悉,全球27亿没有接入互联网...更多

2023-05-17 16:03:35

数字中国建设峰会 | 思特奇:构筑数字经济生态

4月27日,以汇聚数据资源 赋能数字经济为主题的数字中国建设峰会数据资源论坛在福州海峡国际会展中...更多

2023-05-05 16:06:03

ccbn2023丨思特奇以技术创新为指引 携手中国广电

科技创新浪潮驱动下,中国广电正着力推进有线电视网络整合和广电5g建设一体化发展,并向数字经济、...更多

2023-04-23 12:06:44

ccbn2023 | 思特奇伍鑫:5g 端到端it支撑,助力

4月19日,在第29届中国国际广播电视信息网络展览会(ccbn2023)展会上,北京思特奇信息技术股份有限公...更多

2023-04-21 13:31:32

ccbn2023|融创5g新时代!思特奇亮相第二十九届中

4月19-21日,第二十九届中国国际广播电视信息网络展览会(ccbn2023)在北京首钢会展中心隆重召开。...更多

2023-04-20 11:17:03

新品发布 | 护航数智新时代 中国中小企业协会

2023年4月8日,由国家发展和改革委员会、工业和信息化部、辽宁省人民政府指导,中国中小企业协会、...更多

2023-04-11 10:49:43

以生态促发展 共赢数字经济 | 思特奇亮相2023

4月8-9日,2023中国·辽宁专精特新中小企业博览会在沈阳全球工业互联网大会会议中心隆重举行。作为...更多

2023-04-10 15:14:45

融合创新 数字赋能 | 思特奇与您相约ccbn2023

2023年4月19-21日,第二十九届中国国际广播电视信息网络展览会(ccbn2023)将在北京首钢会展中心盛...更多

2023-04-04 11:11:58

数智赋能产业升级 | 思特奇邀您莅临2023中国·

4月8-9日,由辽宁省人民政府指导,中国中小企业协会、辽宁省工业和信息化厅、沈阳市人民政府主办的2...更多

2023-04-03 12:44:51
网站地图