0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenVINOxTensorFlow幸福来得太突然

英特尔中国 来源:英特尔中国 作者:英特尔中国 2022-07-10 10:49 次阅读

技术的传播采用通常是由用户体验的飞跃引发的。例如,iPhone 促使智能手机和“应用商店”的快速普及。最近,TensorFlow 的易用性启动了人工智能的大规模增长,几乎触及了我们今天日常生活的方方面面。

OpenVINO工具套件重新定义了采用英特尔技术设备上的 AI 推理能力,并获得了广大开发人员采用。如今,成千上万的开发人员使用 OpenVINO 工具套件来加速几乎所有可以想象到的 AI 推理应用场景,从人类视觉仿真,自动语音识别,自然语言处理,推荐系统等等。该工具包基于最新一代的人工神经网络,包括卷积神经网络 (CNN)、基于循环和注意力的网络,扩展计算机视觉和非视觉工作负载,可跨英特尔 硬件(英特尔 CPU、英特尔集成显卡 、英特尔 神经计算棒 2 和英特尔 视觉加速器设计与英特尔 Movidius VPU)从而最大限度地提高性能。它通过从边缘部署到云的高性能、AI 和深度学习推理来加速应用。

我们很荣幸能与客户/开发者合作,为他们的成功做出贡献。透过不断倾听和创新,以满足他们不断变化的需求,同时也致力于提供世界一流的用户体验。因此,根据客户反馈,在OpenVINO 工具套件的成功基础上,我们将OpenVINO 与TensorFlow* 集成。

有在涉略 AI 边缘运算的各位们对于 OpenVINO 应该都有基础的了解:不同框架(如 TensorFlow、PyTorch 等)训练完成的模型文件在经由 OpenVINO 转换后可以在不同边缘运算装置执行推理加速。

若笔者告诉各位,现不用经过模型转换可以直接在 TensorFlow 中推理时完成 OpenVINO 加速呢?

是的你没看错!英特尔在 2021 下半年推出的OpenVINO integration with TensorFlow(以下简称OVTF)能够实现在 TensorFlow 中介接 OpenVINO 执行推理加速。

OpenVINO x TensorFlow幸福来得太突然

对 TensorFlow 开发人员的好处:不须转换, 只需加 2 行代码即可加速其 TensorFlow 模型的推理速度。

OpenVINO 与 TensorFlow* 的集成提供了增强 TensorFlow 兼容性所需的 OpenVINO 工具套件内联优化和 run time。它专为使用OpenVINO 工具包的开发人员而设计 - 帮助提高其推理应用程序的性能 - 只需最少的代码修改。它可以加速各种英特尔 芯片上许多 AI 模型的推理,例如:

英特尔中央处理器

英特尔集成显卡

英特尔Movidius视觉处理单元 – 又称 VPU

采用 8 个英特尔MovidiusMyriadX VPC 的英特尔视觉加速器设计 - 称为 VAD-M 或 HDDL

利用此集成的开发人员可预期以下好处:

性能加速- 与原本 TensorFlow 相比(取决于底层硬件配置)

精度– 保持与原始模型几乎相同的精度。

简单性– 继续使用 TensorFlow API 进行推理。无需重构代码。只需导入,启用和设置设备。

健壮性– 旨在支持各种操作系统 / Python 环境中的各种 TensorFlow 模型和运算符。

无缝加速- 内联模型转换 – 无需模型转换。

轻量级占用空间– 所需的增量内存和磁盘占用空间极小。

支持广泛的英特尔产品– CPU、iGPU、VPU (Myriad-X)。

注意:为获得最佳性能、效率、工具定制和硬件控制,我们建议采用本机 OpenVINOAPI 及其run time运行。

如何实现?

开发人员可通过将以下两行代码添加到他们的 Python 代码或 Jupyter Notebooks 中来大大加快 TensorFlow 模型的推理。

1import openvino_tensorflow

2openvino_tensorflow.set_backend

('')

支持的后端包括“CPU”,“GPU”,“MYRIAD”和“VAD-M”。参见图1。

上面第一行严格来说不算指令,只汇入了 OpenVINO整合 TensorFlow 套件。而第二行呼叫了 openvino_tensorflow 设定后端运算硬件的指令,其中带入的参数可以设定为CPU(Intel 处理器)、GPU(Intel 处理器中的集成式显卡)、MYRIAD(AI加速芯片VPU)等。如此一来就已完成TensorFlow推理加速了。

示例代码

以下是OpenVINO与 TensorFlow*集成的示例:

a61853b6-fea9-11ec-ba43-dac502259ad0.png

图 1

它是如何达成的?

而其特别之处从架构图看来可以得知在原始 TenorFlow 与 OpenVINOtoolkit 之间多增加了 Operator Capability Manager (OCM)、Graph Partitioner、 TensorFlow Importer 与 Backend Manager,让前述二者可以浑然天成的结合在一起。简单来说在执行推论时会对神经网络各个运算进行判读,是否能够透过 OpenVINO进行加速,并让其对应到 OpenVINO的相应的运算子,最后分配到指定的后端硬件进行运算,反之若是不行加速的运算则让其返回在 TensorFlow 中处理。

个别功能作用细节可从 github repo 与说明文件进行深入探究。若不了解这些技术细节也不要紧,参考模型支持文件可以得知各个TensorFlow模型(包含 TF-Slim Classification、Object Detecion、 TF- Hub 等众多来源)的支持程度,或是跟着我们接下来的步骤进行体验一番!

a64388c4-fea9-11ec-ba43-dac502259ad0.png

图2:OpenVINO integration with TensorFlow架構圖(https://github.com/openvinotoolkit/openvino_tensorflow/blob/master/docs/ARCHITECTURE.md)

OpenVINO与 TensorFlow*的集成通过将 TensorFlow 图有效地划分为多个子图来提供加速的 TensorFlow 性能,然后将这些子图调度到 TensorFlow 运行时或 OpenVINO运行时以实现最佳加速推理。最终组合出最终的推理结果。

a665538c-fea9-11ec-ba43-dac502259ad0.png

图 3:工作流的端到端概述

在边缘和云端部署

OpenVINO与 TensorFlow 的集成适用于从云到边缘的各种环境,只要底层硬件是英特尔平台即可。适用于以下云平台:

面向边缘的英特尔 DevCloud

https://www.intel.com/content/www/us/en/developer/tools/devcloud/edge/build/ovtfoverview.html

AWS Deep Learning AMI Ubuntu 18 和 Ubuntu 20 on EC2 C5 实例,针对推理进行优化

https://github.com/openvinotoolkit/openvino_tensorflow/blob/master/docs/cloud_instructions/AWS_instructions.md

Azure ML

https://www.intel.com/content/www/us/en/developer/tools/devcloud/edge/build/ovtfoverview.html

谷歌实验室

https://github.com/openvinotoolkit/openvino_tensorflow/tree/master/examples/notebooks

支持任何基于 AI 的边缘设备。

示例在 gitrepo 的示例/ 目录中提供。

这与使用原生OpenVINO

有何不同

OpenVINO与 TensorFlow*的集成使 TensorFlow 开发人员能够以非常快速简便的方式加速其 TensorFlow 模型推理 - 只需 2 行代码。OpenVINO模型优化器可加速推理性能,以及丰富的集成开发人员工具和高级功能,但如前所述,为了获得最佳性能,效率,工具定制和硬件控制,我们建议使用本机 OpenVINOAPI 及 run time 运行。

案例

以下客户正在将 OpenVINO集成用于 TensorFlow 用于各种用例。以下是一些示例

Extreme Vision(极视角):极视角 的 CV MART 等专用 AI 云 https://www.cvmart.net/

可帮助数十万开发人员提供丰富的服务、模型和框架目录,从而在各种英特尔平台(如 CPU 和 iGPU)上进一步优化其 AI 工作负载。与 AI 框架(如 OpenVINO 与 TensorFlow* 的集成)正确集成的易于使用的开发人员工具包可加速模型,从而提供两全其美的优势 - 提高推理速度以及以最小的更改重用已创建的 AI 推理代码的能力。Extreme Vision 团队正在测试OpenVINO 与TensorFlow* 的集成,目标是在 Extreme Vision 平台上为 TensorFlow 开发人员提供支持。

由博德研究所开发的基因组分析工具包(GATK)是世界上使用最广泛的变体调用开源工具包之一。Terra 是一个更安全,可扩展的开源平台,供生物医学研究人员访问数据,运行分析工具和协作。基于云的平台由麻省理工学院博德研究所与哈佛大学,微软和 Verily 共同开发。Terra 平台包括 GATK 工具和管道,供研究界运行其分析。CNNScoreVariants 是 GATK 中包含的深度学习工具之一,它应用卷积神经网络来过滤带注释的变体。在一篇博客中,Broad Institute 展示了如何使用 OpenVINO 与TensorFlow* 集成来进一步加速 CNNScoreVariants 的推理性能。

结论

现在,您已了解了其优势、工作原理、部署环境以及 OpenVINO与 TensorFlow 的集成与使用原生 OpenVINOAPI 的不同之处,相信你已迫不及待地想亲自尝试将 OpenVINO与 TensorFlow 集成,并在英特尔平台上体验 AI 模型的推理性能提升。与往常一样,我们很乐意听到您对此集成的反馈,请通过 OpenVINO-tensorflow@intel.com 与我们联系或在 gitrepo 中提出问题。谢谢!

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 深度学习
    +关注

    关注

    73

    文章

    5500

    浏览量

    121109
  • tensorflow
    +关注

    关注

    13

    文章

    329

    浏览量

    60527

原文标题:OpenVINO™ 整合TensorFlow实现推理加速 | 开发者实战

文章出处:【微信号:英特尔中国,微信公众号:英特尔中国】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    诱和村田电容质量相比如何?

    诱和村田电容在质量上均享有较高的声誉,两者在电子行业中均被认为是高品质电容的代表。然而,在详细比较两者的质量时,可以发现它们各自具有一些独特的特点和优势。 ​首先,从耐温性能来看,诱电容在高温
    的头像 发表于 10-29 14:35 169次阅读
    <b class='flag-5'>太</b>诱和村田电容质量相比如何?

    深开鸿与深圳幸福健康集团联合发布“幸福开鸿”智慧养老解决方案

    2024年10月25日,在第二届深圳国际智慧养老产业博览会开幕式上,深开鸿与深圳市幸福健康产业(集团)有限公司(简称“深圳幸福健康集团”)联合推出了全国首个基于开源鸿蒙系统的智慧养老产品与解决方案
    的头像 发表于 10-26 08:05 324次阅读
    深开鸿与深圳<b class='flag-5'>幸福</b>健康集团联合发布“<b class='flag-5'>幸福</b>开鸿”智慧养老解决方案

    PCM2704在正常工作时,如果突然有日光灯或镇流器启动则会令PCM2704卡住如何解决?

    PCM2704音频USB芯片,在正常工作时,如果突然有日光灯或镇流器启动则会令PCM2704卡住,如何解决 卡住后,插拔USB线可以解决,或者在驱动设备中重置也可以解决,但这麻烦了,有没有万全的方法令PCM2704不受镇流器干扰?
    发表于 10-24 06:41

    关于赫兹波的介绍

    在上面的图表中,光波和无线电波是相同的电磁波,被应用于社会的各个领域。 另一方面,赫兹波还没有被应用。然而,赫兹波具有以下有吸引力的特性和各领域的预期是很有用的。 赫兹波的性质 ·类似于
    的头像 发表于 09-29 06:18 219次阅读
    关于<b class='flag-5'>太</b>赫兹波的介绍

    测试OPA847突然出不了信号,为什么?

    我今天测试OPA847突然出不了信号,刚刚还好好的,突然就不行了,而且芯片通电不烫,求各位大神帮我解答一下??
    发表于 08-19 08:08

    爱芯元智荣获“2024幸福企业百强榜责任领航30强”

    近日,在“2024幸福企业论坛暨百强榜”颁奖典礼上,爱芯元智凭借优秀的社会使命感、多元包容的企业文化,以及在提升员工幸福感方面的卓越表现,荣获“责任领航30强”的称号。 “幸福企业百强榜”是由北京
    的头像 发表于 06-19 09:50 532次阅读
    爱芯元智荣获“2024<b class='flag-5'>幸福</b>企业百强榜责任领航30强”

    赫兹时域光谱系统

    图1. 赫兹时域光谱测量结构图 赫兹时域光谱通过测量亚太赫兹至几十赫兹频率范围内的复数响应表征材料性质。在此频段内,通常可以观察到各种各样的谐振现象,例如固体材料中的电子以及声子激发。 为了得
    的头像 发表于 05-24 06:33 482次阅读
    <b class='flag-5'>太</b>赫兹时域光谱系统

    脉冲赫兹信号的探测方式有哪几种

    脉冲赫兹信号的探测是赫兹科学技术领域的一个重要分支,它在材料检测、生物医学成像、安全检查以及高速通信等多个领域有着广泛的应用。
    的头像 发表于 05-16 18:26 1228次阅读

    为什么STVD突然没有了跟踪功能?

    为什么我的STVD突然没有了跟踪功能
    发表于 05-13 07:48

    芯问科技赫兹芯片集成封装技术通过验收

    《半导体芯科技》杂志文章 芯问科技“赫兹芯片集成封装技术”项目近日顺利通过上海市科学技术委员会的验收。 该项目基于赫兹通信、赫兹成像等应用对高集成赫兹封装系统的迫切需求,开展了
    的头像 发表于 04-02 15:23 709次阅读

    物料太多、乱?到底该怎么归置才合理?

    物料太多、乱?到底该怎么归置才合理?
    的头像 发表于 03-17 08:09 934次阅读
    物料太多、<b class='flag-5'>太</b>乱?到底该怎么归置才合理?

    比亚迪战略投资亿

    近日,浙江亿诺气动科技有限公司宣布,比亚迪已通过战略投资成为其新股东。这一合作标志着两家企业在工业自动化领域的深度合作,旨在共同推动行业的发展。 亿诺是一家专注于工业自动化领域的技术研发
    的头像 发表于 02-05 17:15 1607次阅读

    激光焊接机为何突然不出光?怎么解决

    焊接机的工作效率,甚至有时候还会导致激光焊接机突然不出光,那么激光焊接机突然不出光的原因有哪些?一、激光焊接机突然不出光是什么原因?1、如果以前激光焊接机出光稳定并
    的头像 发表于 01-04 15:53 1826次阅读
    激光焊接机为何<b class='flag-5'>突然</b>不出光?怎么解决

    赫兹真空器件的重要组成部件

    赫兹波处于电磁波谱中电子学与光子学之间的空隙区域,具有不同于低频微波和高频光学的独特属性,在无线通信、生物医学、公共安全等军事和民用领域具有广泛的应用前景。赫兹技术重点是对赫兹波的产生和传输
    的头像 发表于 01-04 10:03 1676次阅读
    <b class='flag-5'>太</b>赫兹真空器件的重要组成部件

    环形变压器输出电压突然升高是什么原因

    环形变压器输出电压突然升高是什么原因  环形变压器是一种常见的用于变换交流电压的装置。在正常运行中,变压器的输出电压应该是稳定的。然而,有时候在使用过程中会出现输出电压突然升高的情况。出现这种情况
    的头像 发表于 12-26 14:40 1250次阅读