reVISION堆栈宣告Xilinx进入视觉导向机器学习终端市场
扫描二维码
随时随地手机看文章
云应用用术语解释终端与服务(云)端互动应用终端操作同步云端而占用本地空间也通过云端备份保留终端数据云应用用途还有多广开发空间同云应用能有同用途。
“云应用”的工作原理是把传统软件“本地安装、本地运算”的使用方式变为”即取即用”的服务,通过互联网或局域网连接并操控远程服务器集群,完成业务逻辑或运算任务的一种新型应用。“云应用”的主要载体为互联网技术,以瘦客户端(Thin Client)或智能客户端(Smart Client)的展现形式,其界面实质上是HTML5,Javascript,或Flash等技术的集成。云应用不但可以帮助用户降低IT成本,更能大大提高工作效率,因此传统软件向云应用转型的发展革新浪潮已经不可阻挡。
机器学习的应用正快速扩展到越来越多的终端市场。面向云应用,Xilinx推出了可重配置加速堆栈,今天Xilinx又面向端应用,推出了全新的reVISION堆栈,这不仅让Xilinx完成了在视觉导向机器学习领域从云到端的部署,更重要的是,它可使得即使没有或者很少硬件设计专业知识的嵌入式软件和系统工程师,也可以更轻松、更快速地开发视觉导向的智能系统。一旦将机器学习、计算机视觉、传感器融合和连接的优势融为一体,这些工程师将从中大受裨益。
放眼全球,Xilinx已经成为众多企业开发先进嵌入式视觉系统的首要选择。至今全球已有23家汽车制造商在85款不同车型的ADAS系统中部署了高级嵌入式视觉系统,另外还有其它数百家嵌入式视觉客户在数千种应用中也部署了基于Xilinx技术开发的先进嵌入式视觉系统,其中至少有40家已经在开发或部署机器学习技术以大幅提升系统智能。
众多的传统嵌入式视觉应用通过采用机器视觉和传感器融合技术后都在发生巨变,reVISION堆栈帮助制造商在各种市场中实现了一系列快速增长的应用,包括传统的高端消费市场、汽车、工业、医疗和航空航天与国防等,以及新一代应用如协作机器人、具有“感应和躲避”功能的无人机、增强现实、自动驾驶汽车、自动化监控和医疗诊断等。在这些应用市场中,差异化至关重要,系统必须响应迅速,最新算法和传感器必须能够被快速部署。
这些系统通常具有以下三大特色:1)智能性及高效的立即响应性;2)升级到最新算法和传感器的灵活性;3)随时与其它机器和云保持连接。
也就是说,第一,系统不仅要会思考,而且还能对情境立即做出响应。这就要求一个从感应到处理、分析、决策、通信和控制整个流程中更一致的视图,同时还要高效实施、部署最新机器学习技术,满足8位及更深层面的精确性要求。
第二,鉴于神经网络和相关算法的快速变化以及传感器的快速发展,必须实现灵活性,能通过软硬件的可重配置性升级系统。
第三,由于许多新系统都连接在了一起(物联网),因此需要与传统的已有设备通信,要与未来推出的新设备通信,还要能够进行云端通信。
很显然,只有Xilinx的Zynq可重编程SoC和MPSoC最适合用来满足这些系统要求。reVISION堆栈让Xilinx如虎添翼,它支持以最快速度开发出最具响应性的视觉系统,相比最具竞争力的计算嵌入式GPU和典型SoC而言,将机器学习推断的单位功耗图像捕获速度提升了6倍,将计算机视觉处理的单位功耗帧速度提升了40倍,时延降低为1/5。即便是没有硬件专业知识的开发人员也能通过结合使用C/C++/OpenCL开发流程、业界标准的框架,以及Caffe和OpenCV等库,在单个Zynq SoC或MPSoC上开发出嵌入式视觉应用。
借助reVISION堆栈所独有的可重配置性和任意连接优势,开发人员能够快速开发和部署升级。随着神经网络、算法和传感器技术和接口标准不断加速发展,可重配置性对“适应未来的”智能视觉化系统至关重要。
Xilinx公司战略与市场营销部高级副总裁Steve Glaser指出:“现在已经有很多客户是通过使用赛灵思的产品获得了很多的优势,而且在市场上与同类产品相比,这个优势是非常显著的。但是客户也需要付出额外的投入或者是工作,而且还需要具备相应的硬件方面的专有知识,才能够真正利用这方面的优势。所以要真正实现非常广泛的采用,我们就必须要支持新的编程模式,也就是软件定义的编程,同时还要满足相应行业标准库和新型的框架来支持机器学习的应用。所以,通过软件定义的编程以及符合行业标准的库和框架,就能够扩展视觉导向的机器学习应用范围。”
图2:Xilinx公司战略与市场营销部高级副总裁Steve Glaser
赛灵思reVISION 堆栈包括平台、算法和应用开发所需的丰富的开发资源,可支持最流行的神经网络,包括 AlexNet、GoogLeNet、SqueezeNet、SSD 和 FCN。此外,该堆栈还提供了库元素, 包括 CNN 网络层的预定义的优化型实现方案,这也是构建定制神经网(DNN/CNN)所必需的。机器学习元素配合丰富的满足加速要求的 OpenCV 系列功能用于计算机视觉处理。对应用层开发来说,赛灵思支持业界标准的框架,包括用于机器学习的 Caffe 和用于计算机视觉的 OpenVX。reVISION 堆栈还包括赛灵思及第三方提供的开发平台,诸如各种类型的传感器。
Eyetech Digital Systems 公司 CEO 兼创始人 Robert Chappell 指出:“我们的眼部跟踪科技采用 Zynq SoC 支持高清视觉分析功能,让 ALS 等各种瘫痪病人受益匪浅。新型reVISION 堆栈借助机器学习的力量为算法开发提供了各种新的机会。这必将支持我们进一步扩展我们的人机交互硬件产品,并提升我们核心眼部跟踪产品的价值。”
ARM细分市场营销高级总监Lakshmi Mandyam表示:“嵌入式市场是一个不断发展的应用领域,其中算法,神经网络和传感器的变化需要目标平台的可重构性。 来自赛灵思的基于ARM®的Zynq技术将能够有效地部署这些应用,同时加速创新型机器学习应用从端到云的广泛采用。”
深鉴科技(DeePhi)创始人兼CEO姚颂表示:“深鉴科技致力于为机器人/无人机和安防监控等行业应用提供先进的嵌入式视觉解决方案。我们已经开发了一个完整的工作流程,用于在FPGA上部署深度学习算法,实现算法、软件和硬件的协同优化。在未来,我们希望真正赋予万物智能,而赛灵思的全可编程(All Programmable)技术,将支持我们不断地适应和重新配置系统以实现这个目标。reVISION堆栈中所包含的完整的工具包,可以让我们的客户更加轻松容易地利用全可编程FPGA和SoC—即使是没有任何FPGA开发背景的算法工程师也能有效地部署经过训练的模型。这对于利用FPGA搭建智能解决方案有莫大的好处。”
“我们的Dobby口袋无人机-AI版集成了复杂的计算机视觉和机器学习技术,通过手势控制和对象及主题跟踪为消费者提供独特的体验,”零度智控CEO杨建军说,“这些功能,直到最近还只属于更昂贵的系统,而我们借助Zynq All Programmable器件将这些复杂的算法实现到了Dobby AI中。我们非常高兴看到赛灵思推出reVISION堆栈平台,它将支持我们的团队更容易地提升这些关键计算机视觉和机器学习算法,从而助力我们为Dobby AI赋予更加独特的个性。拥有像Xilinx这样不断深耕技术的合作伙伴,将确保我们可以在这个领域持续开发突破性的解决方案。”
威视锐科技总经理姚远表示:“近年来,我们看到越来越多的用户正在多种不同应用领域开发嵌入式视觉系统,包括智能监控、机器视觉和高级驾驶员辅助系统等。威视锐科技基于赛灵思FPGA和SoC的嵌入式视觉解决方案为这些用户提供了All Programmable 全可编程的灵活、高性能且简单易用的开发流程,致力于帮助他们快速启动嵌入式视觉设计。近期我们在威视锐EagleGo平台上实现了基于CNN的深度学习算法,进一步证实了Zynq‐7000 SoC的出色性能以及SDSoC设计工具的高效性。我们已经推出了Zynq UltraScale+ MPSoC系统级模块(ZURA),并将在随后的ZU+ MPSoC视觉解决方案套件中采用最新的reVISION开发堆栈。威视锐科技是赛灵思联盟计划认证设计服务成员和授权培训合作伙伴,提供基于赛灵思FPGA、SoC和MPSoC的嵌入式视觉和视频解决方案及服务。我们的解决方案包括Zynq‐7000 SoC/Zynq UltraScale+ MPSoC开发板以及带内置OpenCV库的系统级模块(SOM),同时可以提供基于Zynq‐7000 SoC的交钥匙智能摄像头解决方案,希望以我们基于赛灵思产品专业的设计服务能力和对本地用户的了解,让更多的嵌入式视觉开发者获益于先进的全可编程解决方案。”
赛灵思公司战略与市场营销高级副总裁 Steve Glaser表示:“我们从端到云看到来自机器学习应用领域的巨大兴趣,而且我们也相信赛灵思对堆栈开发持续的投入能加速主流应用。今天,成百上千的嵌入式视觉客户都借助赛灵思技术实现了性能和时延 10 倍以上的提升。新增 reVISION 之后,成千上万的客户也将受益于上述种种优势。”
reVISION 堆栈将于2017年第二季度开始供货。