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

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

3天内不再提示

用于深度学习推理的高性能工具包

星星科技指导员 来源:嵌入式计算设计 作者:Saumitra Jagdale 2022-10-19 09:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近年来,深度神经网络在将计算机视觉算法的准确性提升到一个新的水平方面取得了重大进展。OpenVINO 工具包就是这样一个例子,它可以在提供高性能的同时优化 DNN 模型。

英特尔发布了最新版本(2022.1)的OpenVINO工具包,为任何地方的开发人员提供了更简单的部署。OpenVINO是“开放式视觉推理和神经网络优化”的缩写,是一个跨平台的深度学习工具包,提供额外的深度学习模型,设备可移植性和更高的推理性能,更少的代码更改。它专注于通过一次写入,随处部署的方法增强深度神经网络推理,从而优化应用程序的开发生命周期。

该工具包有两个版本,一个是开源的开放VINO工具包,另一个是英特尔发行版的开放VINO工具包。OpenVINO工具包主要用于开发各种问题的快速解决方案,例如模拟人类视觉,语音识别,自然语言处理,推荐系统等。它为开发人员提供了一种更简单的替代方案,可以在其AI界面上工作并采用和维护其代码。OpenVINO建立在最新一代人工神经网络(ANN)的基础上,例如卷积神经网络(CNN)以及循环和基于注意力的网络。

在英特尔硬件中,OpenVINO 包含计算机视觉和非计算机视觉工作负载。通过其众多功能,它可确保最佳性能并加快应用程序开发。它提供来自其自己的开放模型库的预训练模型,该动物园提供优化的模型。OpenVINO 提供了模型优化器 API,可以转换您提供的模型并为推理做好准备。推理引擎允许用户通过编译优化的网络并管理特定设备上的推理操作来调整性能。由于该工具包与大多数框架兼容,因此干扰最小,性能最高。

OpenVINO 工具包的应用程序,该工具包使用计算机视觉进行入侵检测。英特尔的 OpenVINO 工具包分发版旨在促进和简化高性能计算机视觉和深度学习推理应用的开发、创建和部署,这些应用适用于广泛使用的英特尔平台。OpenVINO 的应用范围从自动化和安全到农业、医疗保健等等。

版本 2022.1 的功能

此版本为以前的版本 2021.3 提供了错误修复和功能更改。

已更新、更干净的 API

这个新版本使维护开发人员的代码变得更加容易。它可以与张量流约定集成,以最大限度地减少转换。此版本减少了模型优化器中的 API 参数,以最大程度地降低复杂性。另一方面,在开放式神经网络交换 (ONNX*) 模型上进行模型转换的性能已得到显著提高。

更广泛的模型支持

用户可以在更广泛的深度学习模型中轻松部署应用程序,包括自然语言处理 (NLP)、双精度和计算机视觉。这些预训练的模型专注于 NLP 和额外的异常检测类别,可用于工业检查、降噪、问答、翻译和文本到语音转换。

便携性和性能

此版本通过跨 CPUGPU 等的自动设备发现、负载平衡和动态推理并行性,有望提升性能。

开放VINO工具包附加组件

计算机视觉注释工具

数据集管理框架

深度学习主播

神经网络压缩框架

开放维诺模型服务器

开放维诺安全附加组件

培训扩展

开放维诺的工作

OpenVINO工具包由各种开发和部署工具组成,其中包括一组完全配置的预训练模型和用于评估的硬件。以下步骤描述了开放VINO的工作原理

先决条件:设置开放酒庄

在开始使用实际工作流之前,请确保选择主机、目标平台和模型。该工具支持操作系统,如Linux,Windows,macOS和拉斯比安。至于深度学习模型训练框架,它支持张量流,卡菲,MXNet,Kaldi以及开放神经网络交换(ONNX)模型格式。

步骤 1:训练模型

第一步是准备和训练深度学习模型。您可以从开放模型动物园中找到预先训练的模型,也可以构建自己的模型。OpenVINO 为公共模型提供经过验证的支持,并在存储库中提供一系列代码示例和演示。可以使用脚本为用于训练模型的框架配置模型优化器。

步骤 2:转换和优化模型

配置模型后,可以运行模型优化器将模型转换为中间表示 (IR),中间表示形式以一对文件(.xml和.bin)表示。除了文件对(.xml和.bin),模型优化器还通过输出诊断消息来帮助进一步优化。

步骤 3:针对性能进行调整

在此步骤中,推理引擎用于编译优化的模型。推理引擎是一个高级(C、C++Python*)推理 API,作为每种硬件类型的动态加载插件实现。它为每个硬件提供最佳性能,而无需维护多个代码路径。

步骤 4:部署应用程序

推理引擎用于部署应用程序。使用部署管理器,可以通过将模型、IR 文件、应用程序和关联的依赖项组装到目标设备的运行时包中来创建开发包。

总而言之,这个新版本的OpenVINO工具包提供了许多好处,不仅优化了用户部署应用程序的体验,还增强了性能参数。它使用户能够开发具有轻松部署、更多深度学习模型、更多设备可移植性以及更少代码更改的更高推理性能的应用程序。

审核编辑:郭婷

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

    关注

    19

    文章

    7763

    浏览量

    92666
  • 深度学习
    +关注

    关注

    73

    文章

    5590

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    eForce无线通信软件开发工具包兼容WLAN模块WKR612AA1

    近期,eForce株式会社宣布,其面向嵌入式设备的无线通信软件开发工具包(μC3-WLAN SDK)现已兼容 KAGA FEI 生产的无线局域网(WLAN)模块"WKR612AA1"。
    的头像 发表于 09-24 15:16 713次阅读

    基于米尔瑞芯微RK3576开发板部署运行TinyMaix:超轻量级推理框架

    推理库,可以让你在任意低资源MCU上运行轻量级深度学习模型。关键特性核心代码少于 400行(tm_layers.c+tm_model.c+arch_cpu.h), 代码段(.text)少于3KB 低
    发表于 07-25 16:35

    信而泰×DeepSeek:AI推理引擎驱动网络智能诊断迈向 “自愈”时代

    网络智能诊断平台。通过对私有化网络数据的定向训练,信而泰打造了高性能、高可靠性的网络诊断模型,显著提升了AI辅助诊断的精准度与实用性。该方案实现了网络全流量深度解析能力与AI智能推理分析能力的有机融合
    发表于 07-16 15:29

    大模型推理显存和计算量估计方法研究

    ,为实际应用提供了有益的参考。 未来,我们将继续深入研究大模型推理的优化方法,以降低显存和计算资源的需求,提高深度学习模型在实际应用中的性能
    发表于 07-03 19:43

    在OpenVINO™工具套件的深度学习工作台中无法导出INT8模型怎么解决?

    无法在 OpenVINO™ 工具套件的深度学习 (DL) 工作台中导出 INT8 模型
    发表于 03-06 07:54

    在Google Colab笔记本电脑上导入OpenVINO™工具包2021中的 IEPlugin类出现报错,怎么解决?

    在 Google* Colab Notebook 上OpenVINO™工具包 2021 中使用了 IEPlugin 。 遇到: ImportError: cannot import name \'IEPlugin\' from \'openvino.inference_engine\'
    发表于 03-05 10:31

    构建开源OpenVINO™工具包后,使用MYRIAD插件成功运行演示时报错怎么解决?

    构建开源OpenVINO™工具包后,使用 MYRIAD 插件成功运行演示。 使用 CPU 插件运行演示时遇到错误: Cannot load library \'libarmPlugin.so
    发表于 03-05 09:57

    安装OpenVINO™工具包稳定扩散后报错,怎么解决?

    已安装OpenVINO™工具包稳定扩散并收到错误消息: \"BackendCompilerFailed: openvino_fx raised RuntimeError
    发表于 03-05 06:56

    云计算开发工具包的功能

    随着云计算技术的不断成熟,越来越多的企业开始将应用和服务迁移到云端,以享受弹性计算资源、高可用性和成本效益等优势。为了加速这一进程,云计算服务提供商推出了各种开发工具包。下面,AI部落小编带您了解云计算开发工具包的主要功能。
    的头像 发表于 02-21 11:02 549次阅读

    使用NVIDIA推理平台提高AI推理性能

    NVIDIA推理平台提高了 AI 推理性能,为零售、电信等行业节省了数百万美元。
    的头像 发表于 02-08 09:59 1307次阅读
    使用NVIDIA<b class='flag-5'>推理</b>平台提高AI<b class='flag-5'>推理性能</b>

    Labview声音和振动工具包示例文件Sound Level

    Labview 声音和振动工具包示例文件,声压测试,有模拟和DAQ两个文件。
    发表于 01-05 09:15 5次下载

    智谱推出深度推理模型GLM-Zero预览版

    近日,智谱公司正式发布了其深度推理模型GLM-Zero的预览版——GLM-Zero-Preview。这款模型标志着智谱在扩展强化学习技术训练推理模型方面的重大突破,成为其首个专注于增强
    的头像 发表于 01-03 10:42 762次阅读

    智谱GLM-Zero深度推理模型预览版正式上线

    近日,智谱公司宣布其深度推理模型GLM-Zero的初代版本——GLM-Zero-Preview已正式上线。这款模型是智谱首个基于扩展强化学习技术训练的推理模型,标志着智谱在AI
    的头像 发表于 01-02 10:55 795次阅读

    高性能BMS AFE打造一站式储能电池高压监测解决方案

    高性能BMS AFE打造一站式储能电池高压监测解决方案
    的头像 发表于 12-24 09:50 1188次阅读
    <b class='flag-5'>高性能</b>BMS AFE打造一站式储能电池<b class='flag-5'>包</b>高压监测解决方案

    最新Simplicity SDK软件开发工具包发布

    最新的SimplicitySDK软件开发工具包已经发布!此次更新针对SiliconLabs(芯科科技)第二代无线开发平台带来了包括蓝牙6.0的信道探测(Channel Sounding
    的头像 发表于 12-24 09:47 1462次阅读