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

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

3天内不再提示

边云协同的必要性及OpenVINO工具套件简介

英特尔物联网 来源:英特尔物联网 作者:英特尔物联网 2022-07-14 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目前,数字化浪潮席卷全球,人类社会已经进入智能时代。万物互联的数字化浪潮下,端—边—云协同是实现数字化智能化的重要架构之一。本文我们将简要分析边云协同的必要性,并介绍如何使用英特尔开源的OpenVINO工具套件,在“端—边—云”快速实现高性能人工智能推理。

1

边云协同的必要性及OpenVINO工具套件简介

众所周知,18世纪60年代人类开始了第一次工业革命,从此进入“蒸汽时代”,接着进入了电气时代和信息时代,当前人类社会正在发生第四次工业革命,即智能时代。英特尔首席执行官帕特·基辛格在2021年世界互联网大会乌镇峰会上指出,要拥抱四大超级技术力量。这四大超级技术力量分别是:第一,无所不在的计算。计算能力正渗透到我们生活的方方面面,作为人和技术的交互点,跨越现有和新兴设备。第二,无处不在的连接,即万物互联。第三,从云到边缘的基础设施。它创造一个动态可靠的路径来连接计算和数据,实现规模和容量无限扩展的云与无限延伸的智能边缘相结合。第四是人工智能。这四大超级技术力量并不是技术孤岛,而且相互协同,相互融合,共同推动产业的巨大变革。

81d2dd22-034b-11ed-ba43-dac502259ad0.png

四大超级技术力量使得数据一旦产生之后,能够在相应的节点做快速且及时的处理,从而减少数据处理的延时;高价值数据经过边缘提取后,高效率的传递到云端,借助云端的超级计算力量挖掘数据背后隐含的价值,让用户可以开发相应的服务,实现科技向善。没有边云协同,这四大超级技术力量将被割裂,数据将成为孤岛,智能时代要求的智能化、无人化和集群化将无法实现。如下图所示,将云端规模开发的优势与边缘端推理的好处结合起来,能够使得边云协同的优势发挥到最大化,将无限的数据变成可操作的洞察力。

81f419ba-034b-11ed-ba43-dac502259ad0.png

下图是一个智能制造工厂中,利用“端—边—云”协同架构,利用人工智能技术实现实时产品缺陷检测的例子。在这个场景中,每个工位构成了“端”,在工位上架设的摄像头可以每秒采集超过400张产品生产过程中的图片。因此,在端这一侧利用 AI 推理技术,对实时产生的大量图片进行 AI 推理,从而避免将海量数据同时传输到云端产生的高成本及延时。生产流水线构成了这个场景中的“边”,一些更为复杂的推理任务可以实时的在边侧完成,并进行跨工位的调度。最终所有的推理结果可以进一步推送到云端,进行数据集中以及更为深层次的分析,同时边缘端产生的部分数据也可以推送至云端,作为训练数据的补充,用于对深度学习模型进行重训练,以获得更高的准确性。

821a54ea-034b-11ed-ba43-dac502259ad0.png

8228ea00-034b-11ed-ba43-dac502259ad0.png

通过上述的例子,我们可以看出,在边云协同的架构中,一个很重要的步骤就是将 AI 的推理扩展到边缘端,避免边缘端产生的大量数据向云端同时进行传输所引起的高成本,可以获得接近或处于边缘的近实时决策。而能够实现边缘端方便进行 AI 模型部署及推理加速的重要工具之一,就是由英特尔开源的OpenVINO 工具套件。

8245deda-034b-11ed-ba43-dac502259ad0.png

OpenVINO工具套件经过近四年的发展和演进,现已正式发布了迄今为止变化最大的版本,即 OpenVINO 2022.1版本。在这一版本中,不仅支持包括基于 Tensorflow,PyTorch 在内的深度学习框,更可以支持深受中国开发者喜爱的 PaddlePaddle 飞桨深度学习框架。同时,为了方便开发者在边缘端部署深度学习模型,实现“一次撰写,任意部署(Write once,deploy anywhere)”的目的,OpenVINO可以支持包括英特尔 CPU、集成 GPU(iGPU)以及 VPU 在内的多个硬件平台的部署。只需要改动一行代码,就可以实现多硬件平台部署。

尤为值得一提的是,在 OpenVINO2022.1版本中,为了使得开发者更加便捷的使用 OpenVINO进行深度学习的推理,更推出了 AUTO 插件(“auto device”)。开发者只需要使用这样的一行代码

826d6090-034b-11ed-ba43-dac502259ad0.png

就可以在边缘端实施 AI 推理时,由 AUTO 插件自动化的检测开发者环境中可以用来进行 AI 推理的设备,并自动化的选择更为合适的硬件设备进行 AI 推理。另外,根据不同使用场景的使用需求不同,AUTO 插件在使用时,还允许开发者选择不同的“performance hint”性能指标模式,从而按照使用需求,获得高吞吐量或者低延时的推理性能。

827f32d4-034b-11ed-ba43-dac502259ad0.png

2

在微软云机器学习平台 Azure ML 上利用

OpenVINO快速实现 AI 推理

除了在边缘端可以很方便地利用 OpenVINO工具套件进行快速部署以外,在云端,比如微软云 Azure 的机器学习平台 Azure ML 上,也可以利用 OpenVINO工具套件快速实现深度学习模型的部署,并进行相应的深度学习模型的优化及推理加速。实现步骤如下:

步骤一

在 Azure 上注册个人账号,并在机器学习平台上建立自己的工作室,就类似于建立一个自己运行推理的专用路径。工作室建立好之后,每次运行 AI 推理时,只需要点击“启动工作室”之后,就可以进入可以进行模型部署及推理的页面了。

82a180a0-034b-11ed-ba43-dac502259ad0.png

步骤二

在启动工作室之后,即进入以下页面。由于我们是利用OpenVINOnotebooks的 notebook代码示例资源,因此,我们在页面上相应选择Notebooks,即进入可以使用Jupyter Notebook 运行代码,进行 AI 推理的页面。

页面地址:https://github.com/openvinotoolkit/openvino_notebooks

82c4590e-034b-11ed-ba43-dac502259ad0.png

步骤三

在进入 Notebooks 页面后,即可根据界面提示由本地上传所有 Notebooks 文件夹中的代码示例。也可以新建终端 Terminals,在终端页面以 git clone 的方式,直接将OpenVINONotebooks 在 GitHub 上的资源导入在 Azure ML 平台上的工作室。

82e856f6-034b-11ed-ba43-dac502259ad0.png

所有 notebooks 代码示例导入过后,即可看到文件夹内包含的所有代码示例。

831073d4-034b-11ed-ba43-dac502259ad0.png

步骤四

申请 Azure 上的计算资源,运行 notebook 代码。

83352864-034b-11ed-ba43-dac502259ad0.png

以运行 Notebook 213 机器问答代码示例,在申请好并打开计算资源的使用后,运行机器问答 notebook 代码示例,运行结果如下,

8357d530-034b-11ed-ba43-dac502259ad0.gif

3

小结:

在上面的内容中,我们跟大家分享了边云协同的必要性,以及在边缘端能够实现快速深度学习模型优化、推理及任意部署的英特尔开源 OpenVINO工具套件。并通过一个实例,向大家展示了如何在 Azure 机器学习平台上利用 OpenVINO快速实现深度学习模型的推理。

关于英特尔 OpenVINO开源工具套件的详细资料,包括其中我们提供的三百多个经验证并优化的预训练模型的详细资料,请您点击:

https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/overview.html

除此之外,为了方便大家了解并快速掌握 OpenVINO工具套件的使用,我们还提供了一系列开源的 Jupyter notebook demo。运行这些 notebook,就能快速了解在不同场景下如何利用 OpenVINO工具套件实现一系列、包括 OCR 在内的、计算机视觉及自然语言处理任务。OpenVINO notebooks的资源可以在 Github 以下地址下载安装:

https://github.com/openvinotoolkit/openvino_notebooks

审核编辑 :李倩

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

    关注

    1820

    文章

    50330

    浏览量

    266967
  • 数字化
    +关注

    关注

    8

    文章

    10839

    浏览量

    67426
  • 万物互联
    +关注

    关注

    1

    文章

    232

    浏览量

    15299

原文标题:使用OpenVINO™ 在“端—边—云”快速实现高性能人工智能推理

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    储能EMS控制器(9) — 本地EMS和储能协同问题解决

    储能柜EMS调试,以及运营运维过程中,需要对接平台,本地与云端协同之间存在数据标准不统一、调度策略不同步、统计方式固化等问题。本方案通过物模型结构、策略同步、灵活统计模式,实现高
    的头像 发表于 04-03 11:41 255次阅读
    储能EMS控制器(9) — 本地EMS和储能<b class='flag-5'>云</b>的<b class='flag-5'>协同</b>问题解决

    集创赛火热报名中|算能企业命题解析-基于TPU处理器的协同智能应用创新设计

    驱动”。在实际场景中,仅依赖云端大模型已难以满足低延迟、低成本和高可靠的需求,尤其是在机器人、智能终端与物联网等领域,实时与功耗约束更加突出。因此,
    的头像 发表于 03-28 17:23 479次阅读
    集创赛火热报名中|算能企业命题解析-基于TPU处理器的<b class='flag-5'>云</b><b class='flag-5'>边</b>端<b class='flag-5'>协同</b>智能应用创新设计

    电缆直接接地箱保护接地箱交叉互联接地箱安装的必要性

    电缆直接接地箱保护接地箱交叉互联接地箱是高压单芯电缆(尤其 110kV 及以上)安全运行的必备核心装置,其安装必要性体现在人身安全、设备保护、系统稳定、运维可靠四大核心维度,是电缆线路设计与施工的强制要求。
    的头像 发表于 03-25 16:32 230次阅读
    电缆直接接地箱保护接地箱交叉互联接地箱安装的<b class='flag-5'>必要性</b>

    嵌入式软件单元测试必要性与专业工具重要的系统专业研究报告

    ‌RISC-V生态适配‌:国产RISC-V MCU崛起,推动国产测试工具生态建设 ‌7. 结论 嵌入式软件单元测试的必要性,源于其‌高可靠、强实时、高合规
    发表于 03-05 10:41

    车载PDU产品电磁兼容测试必要性分析报告

    车载PDU(高压配电箱)作为新能源汽车电力分配系统的核心组件,其电磁兼容(EMC)直接关系到整车安全与可靠。本文系统分析了EMC测试的必要性,包括法规合规要求、产品可靠
    的头像 发表于 01-28 16:42 297次阅读
    车载PDU产品电磁兼容<b class='flag-5'>性</b>测试<b class='flag-5'>必要性</b>分析报告

    电机线圈绝缘处理的必要性分析

    。本文将深入剖析电机线圈绝缘处理的必要性,从材料特性、工艺原理到实际应用场景,系统阐述这一看似简单却蕴含复杂技术内涵的环节如何成为电机可靠的守护屏障。 一、绝缘失效的代价 从微观损伤到系统崩溃 当电机线圈绝缘
    的头像 发表于 01-22 17:42 1351次阅读
    电机线圈绝缘处理的<b class='flag-5'>必要性</b>分析

    电缆隧道在线监测的必要性

    、降低运维成本、提升资源利用效率的关键举措,其应用为智慧城市地下空间管理提供了强有力的支撑。 开展电缆隧道在线监测十分必要,从不同角度分析其必要性,包括有保障电力供应安全稳定、提升运维效率与经济、优化资源配置
    的头像 发表于 12-31 14:24 301次阅读
    电缆隧道在线监测的<b class='flag-5'>必要性</b>

    合科泰揭示MOS管驱动电路快速关断的必要性与实现路径

    拓扑、损耗机制与物理原理三个维度展开分析,并结合合科泰MOS管的技术优化实践,揭示快速关断的必要性与实现路径。
    的头像 发表于 12-29 09:30 747次阅读
    合科泰揭示MOS管驱动电路快速关断的<b class='flag-5'>必要性</b>与实现路径

    企业网络架构全景:从全球化互联到协同的演进之路

    全球覆盖能力、协同特性与智能化管理水平的新一代网络架构,以在全球化竞争中保持连接优势与业务韧性。一、网络拓扑结构与广域网类型网络拓扑结构定义了网络设备的连接方式
    的头像 发表于 11-24 13:37 1475次阅读
    企业网络架构全景:从全球化互联到<b class='flag-5'>云</b><b class='flag-5'>边</b><b class='flag-5'>协同</b>的演进之路

    RDMA设计1:开发必要性1之设计考虑

    。 一. 选择 RDMA IP 开发必要性 为了满足大批量数据的采集、 存储与传输需求, 如机器学习、 雷达、 ⾦融⻛控、 航空航天等, 如何在 FPGA 上实现高带宽、 低延时的数据传输以
    发表于 11-19 14:30

    嵌入式软件测试与专业测试工具必要性深度解析

    系统化解决方案,其必要性体现在多个维度:满足行业合规要求汽车电子ISO 26262、航空DO-178C等标准强制要求代码覆盖率指标达到C1(分支覆盖)≥100%、MC/DC(修正条件判定覆盖)≥100
    发表于 09-28 17:42

    数据中台对接MES系统的必要性体现在哪方面

    数据中台对接MES(制造执行系统)的必要性体现在 数据整合与共享、生产过程透明化、决策支持智能化、系统协同与效率提升、灵活性与可扩展性 等多个层面,能够打破数据孤岛、挖掘数据价值,推动制造业向智能化
    的头像 发表于 09-11 11:33 714次阅读

    请问如何优化OpenVINO工具套件中的内存使用?

    运行OpenVINO™推断时找不到优化内存使用情况的方法。
    发表于 06-25 06:56

    半导体硅表面氧化处理:必要性、原理与应用

    特性。本文从半导体硅表面氧化的必要性出发,深入探讨其原理、方法、优势以及在集成电路、微电子器件等领域的广泛应用,旨在揭示表面氧化处理在推动半导体技术发展中的重要作
    的头像 发表于 05-30 11:09 2816次阅读
    半导体硅表面氧化处理:<b class='flag-5'>必要性</b>、原理与应用

    上海电信携手华为打造分布式协同训推方案

    Deepseek加速行业推理应用,面向企业算力租用以及推理数据不出园区的用算需求,上海电信基于“智上海”新型基础架构,部署华为星河路由器打造400GE IP智算城域POD,提供分布式协同
    的头像 发表于 05-19 11:20 1056次阅读