0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用于深度學(xué)習(xí)推理的高性能工具包

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Saumitra Jagdale ? 2022-08-16 11:27 ? 次閱讀

近年來(lái),深度神經(jīng)網(wǎng)絡(luò)在將計(jì)算機(jī)視覺(jué)算法的準(zhǔn)確性提升到一個(gè)新的水平方面取得了重大進(jìn)展。OpenVINO 工具包就是這樣一個(gè)示例,它可以在提供高性能的同時(shí)優(yōu)化 DNN 模型。

英特爾其 OpenVINO 工具套件的最新版本 (2022.1),可為任何地方的開(kāi)發(fā)人員提供更簡(jiǎn)單的部署。OpenVINO 是“Open Visual Inference and Neural Network Optimization”的縮寫(xiě),是一個(gè)跨平臺(tái)的深度學(xué)習(xí)工具包,可提供額外的深度學(xué)習(xí)模型、設(shè)備可移植性和更高的推理性能,代碼更改更少。它專(zhuān)注于通過(guò)一次寫(xiě)入、隨處部署的方法來(lái)增強(qiáng)深度神經(jīng)網(wǎng)絡(luò)推理,從而優(yōu)化應(yīng)用程序的開(kāi)發(fā)生命周期。

該工具包有兩個(gè)版本,一個(gè)開(kāi)源 OpenVINO 工具包和一個(gè)英特爾 Distribution of OpenVINO 工具包。OpenVINO 工具包主要用于開(kāi)發(fā)各種問(wèn)題的快速解決方案,如模擬人類(lèi)視覺(jué)、語(yǔ)音識(shí)別、自然語(yǔ)言處理、推薦系統(tǒng)等。它為開(kāi)發(fā)人員在其 AI 界面上工作以及采用和維護(hù)提供了一種更簡(jiǎn)單的替代方案他們的代碼。OpenVINO 建立在最新一代人工神經(jīng)網(wǎng)絡(luò) (ANN) 的基礎(chǔ)上,例如卷積神經(jīng)網(wǎng)絡(luò) (CNN) 以及循環(huán)和基于注意力的網(wǎng)絡(luò)。

在英特爾硬件中,OpenVINO 包含計(jì)算機(jī)視覺(jué)和非計(jì)算機(jī)視覺(jué)工作負(fù)載。通過(guò)其眾多功能,它確保了最大的性能并加快了應(yīng)用程序的開(kāi)發(fā)。它提供了來(lái)自自己的 Open Model Zoo 的預(yù)訓(xùn)練模型,這些模型提供了優(yōu)化的模型。OpenVINO 提供了模型優(yōu)化器 API,可以轉(zhuǎn)換您提供的模型并為推理做好準(zhǔn)備。推理引擎允許用戶(hù)通過(guò)編譯優(yōu)化的網(wǎng)絡(luò)和管理特定設(shè)備上的推理操作來(lái)調(diào)整性能。而且由于該工具包與大多數(shù)框架兼容,因此干擾最小,性能最高。

英特爾的 OpenVINO 工具套件分發(fā)版旨在促進(jìn)和簡(jiǎn)化高性能計(jì)算機(jī)視覺(jué)和深度學(xué)習(xí)推理應(yīng)用程序在廣泛使用的英特爾平臺(tái)上的開(kāi)發(fā)、創(chuàng)建和部署。OpenVINO 的應(yīng)用范圍從自動(dòng)化和安全到農(nóng)業(yè)、醫(yī)療保健等等。

版本 2022.1 的功能

此版本為之前的 2021.3 版本提供了錯(cuò)誤修復(fù)和功能更改。

更新,更清潔的 API

這個(gè)新版本使維護(hù)開(kāi)發(fā)人員的代碼變得更加容易。它可以與最小化轉(zhuǎn)換的 TensorFlow 約定集成。此版本減少了模型優(yōu)化器中的 API 參數(shù),以最大限度地降低復(fù)雜性。另一方面,在開(kāi)放式神經(jīng)網(wǎng)絡(luò)交換 (ONNX*) 模型上的模型轉(zhuǎn)換性能得到了顯著提升。

更廣泛的模型支持

用戶(hù)可以在包括自然語(yǔ)言處理 (NLP)、雙精度和計(jì)算機(jī)視覺(jué)在內(nèi)的各種深度學(xué)習(xí)模型中輕松部署應(yīng)用程序。以 NLP 為重點(diǎn),以及額外類(lèi)別的異常檢測(cè),預(yù)訓(xùn)練模型可用于工業(yè)檢查、降噪、問(wèn)答、翻譯和文本到語(yǔ)音。

便攜性和性能

此版本承諾通過(guò)跨 CPU、GPU 等的自動(dòng)設(shè)備發(fā)現(xiàn)、負(fù)載平衡和動(dòng)態(tài)推理并行性來(lái)提升性能。

OpenVINO 工具包附加組件

計(jì)算機(jī)視覺(jué)注釋工具

數(shù)據(jù)集管理框架

深度學(xué)習(xí)流媒體

神經(jīng)網(wǎng)絡(luò)壓縮框架

OpenVINO 模型服務(wù)器

OpenVINO 安全插件

培訓(xùn)擴(kuò)展

OpenVINO 的工作原理

pYYBAGL7DraAFN7pAADFgyCkOOQ706.png

圖片來(lái)源:Viso.ai

OpenVINO 工具包由各種開(kāi)發(fā)和部署工具組成,其中包括一套完全配置的預(yù)訓(xùn)練模型和用于評(píng)估的硬件。以下步驟描述了 OpenVINO 的工作原理:

先決條件:設(shè)置 OpenVINO

在開(kāi)始實(shí)際工作流程之前,請(qǐng)確保您選擇了主機(jī)、目標(biāo)平臺(tái)和模型。該工具支持 Linux、Windows、macOS 和 Raspbian 等操作系統(tǒng)。至于深度學(xué)習(xí)模型訓(xùn)練框架,它支持TensorFlow、Caffe、MXNet、Kaldi,以及開(kāi)放神經(jīng)網(wǎng)絡(luò)交換(ONNX)模型格式。

第 1 步:訓(xùn)練模型

第一步是準(zhǔn)備和訓(xùn)練深度學(xué)習(xí)模型。您可以從 Open Model Zoo 中找到預(yù)訓(xùn)練的模型,也可以構(gòu)建自己的模型。OpenVINO 為公共模型提供經(jīng)過(guò)驗(yàn)證的支持,并在存儲(chǔ)庫(kù)中提供一系列代碼示例和演示。您可以使用腳本為用于訓(xùn)練模型的框架配置模型優(yōu)化器。

第 2 步:轉(zhuǎn)換和優(yōu)化模型

配置模型后,您可以運(yùn)行模型優(yōu)化器將模型轉(zhuǎn)換為中間表示 (IR),該中間表示 (IR) 以一對(duì)文件(.xml 和 .bin)的形式表示。除了這對(duì)文件(.xml 和 .bin)之外,模型優(yōu)化器還通過(guò)輸出診斷消息來(lái)幫助進(jìn)一步調(diào)整。

第 3 步:調(diào)整性能

在這一步中,推理引擎用于編譯優(yōu)化模型。推理引擎是一種高級(jí)(C、C++Python*)推理 API,它作為每種硬件類(lèi)型的動(dòng)態(tài)加載插件實(shí)現(xiàn)。它為每個(gè)硬件提供最佳性能,無(wú)需維護(hù)多個(gè)代碼路徑。

第 4 步:部署應(yīng)用程序

推理引擎用于部署應(yīng)用程序。使用部署管理器,您可以通過(guò)將模型、IR 文件、應(yīng)用程序和相關(guān)依賴(lài)項(xiàng)組裝到目標(biāo)設(shè)備的運(yùn)行時(shí)包中來(lái)創(chuàng)建開(kāi)發(fā)包。

綜上所述,這個(gè)新版本的 OpenVINO 工具包提供了許多好處,不僅優(yōu)化了用戶(hù)部署應(yīng)用程序的體驗(yàn),還增強(qiáng)了性能參數(shù)。它使用戶(hù)能夠開(kāi)發(fā)具有易于部署、更多深度學(xué)習(xí)模型、更多設(shè)備可移植性和更高推理性能且代碼更改更少的應(yīng)用程序。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11177

    瀏覽量

    208491
  • C++
    C++
    +關(guān)注

    關(guān)注

    21

    文章

    2090

    瀏覽量

    73408
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5439

    瀏覽量

    120797
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA仿真工具包軟件EasyGo Vs Addon介紹

    EasyGo Vs Addon是一款領(lǐng)先的FPGA仿真工具包軟件,它強(qiáng)大地連接了VeriStand軟件與Matlab/Simulink,為實(shí)時(shí)測(cè)試和驗(yàn)證領(lǐng)域帶來(lái)了前所未有的便利和效率,特別適用于汽車(chē)、航空航天和能源電力等實(shí)時(shí)測(cè)試和驗(yàn)證至關(guān)重要的行業(yè)。
    的頭像 發(fā)表于 10-24 15:55 ?57次閱讀
    FPGA仿真<b class='flag-5'>工具包</b>軟件EasyGo Vs Addon介紹

    澎峰科技高性能大模型推理引擎PerfXLM解析

    自ChatGPT問(wèn)世以來(lái),大模型遍地開(kāi)花,承載大模型應(yīng)用的高性能推理框架也不斷推出,大有百家爭(zhēng)鳴之勢(shì)。在這種情況下,澎峰科技作為全球領(lǐng)先的智能計(jì)算服務(wù)提供商,在2023年11月25日發(fā)布了針對(duì)大語(yǔ)言
    的頭像 發(fā)表于 09-29 10:14 ?266次閱讀
    澎峰科技<b class='flag-5'>高性能</b>大模型<b class='flag-5'>推理</b>引擎PerfXLM解析

    FPGA做深度學(xué)習(xí)能走多遠(yuǎn)?

    并行計(jì)算的能力,可以在硬件層面并行處理大量數(shù)據(jù)。這種并行處理能力使得 FPGA 在執(zhí)行深度學(xué)習(xí)算法時(shí)速度遠(yuǎn)超傳統(tǒng)處理器,能夠提供更低的延遲和更高的吞吐量,從而加速模型訓(xùn)練和推理過(guò)程,滿(mǎn)足實(shí)時(shí)性要求較高
    發(fā)表于 09-27 20:53

    采用德州儀器 (TI) 工具包進(jìn)行模擬前端設(shè)計(jì)應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《采用德州儀器 (TI) 工具包進(jìn)行模擬前端設(shè)計(jì)應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 11:21 ?0次下載
    采用德州儀器 (TI) <b class='flag-5'>工具包</b>進(jìn)行模擬前端設(shè)計(jì)應(yīng)用說(shuō)明

    深度學(xué)習(xí)編譯工具鏈中的核心——圖優(yōu)化

    等,需要調(diào)整優(yōu)化網(wǎng)絡(luò)中使用的算子或算子組合,這就是深度學(xué)習(xí)編譯工具鏈中的核心——圖優(yōu)化。圖優(yōu)化是指對(duì)深度學(xué)習(xí)模型的計(jì)算圖進(jìn)行分析和優(yōu)化的過(guò)程
    的頭像 發(fā)表于 05-16 14:24 ?649次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>編譯<b class='flag-5'>工具</b>鏈中的核心——圖優(yōu)化

    QE for Motor V1.3.0:汽車(chē)開(kāi)發(fā)輔助工具解決方案工具包

    電子發(fā)燒友網(wǎng)站提供《QE for Motor V1.3.0:汽車(chē)開(kāi)發(fā)輔助工具解決方案工具包.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 10:44 ?0次下載
    QE for Motor V1.3.0:汽車(chē)開(kāi)發(fā)輔助<b class='flag-5'>工具</b>解決方案<b class='flag-5'>工具包</b>

    求助,請(qǐng)問(wèn)有沒(méi)有l(wèi)abview opc ua工具包 2018 啊

    如題,求助,請(qǐng)問(wèn)有沒(méi)有l(wèi)abview opc ua工具包 2018 啊。只要2018的哦
    發(fā)表于 01-25 20:14

    利用ProfiShark 構(gòu)建便攜式網(wǎng)絡(luò)取證工具包

    網(wǎng)絡(luò)安全領(lǐng)域日益重視便攜式取證工具的靈活應(yīng)用。本文介紹了如何構(gòu)建一個(gè)以ProfiShark1G為核心的便攜式網(wǎng)絡(luò)取證工具包,以提高網(wǎng)絡(luò)取證的效率和實(shí)效性
    的頭像 發(fā)表于 01-13 08:04 ?1510次閱讀
    利用ProfiShark 構(gòu)建便攜式網(wǎng)絡(luò)取證<b class='flag-5'>工具包</b>

    Torch TensorRT是一個(gè)優(yōu)化PyTorch模型推理性能工具

    那么,什么是Torch TensorRT呢?Torch是我們大家聚在一起的原因,它是一個(gè)端到端的機(jī)器學(xué)習(xí)框架。而TensorRT則是NVIDIA的高性能深度學(xué)習(xí)
    的頭像 發(fā)表于 01-09 16:41 ?1285次閱讀
    Torch TensorRT是一個(gè)優(yōu)化PyTorch模型<b class='flag-5'>推理性能</b>的<b class='flag-5'>工具</b>

    解決方案工具包QE顯示[RX,RA]V3.2.0:用于顯示應(yīng)用程序的開(kāi)發(fā)輔助工具

    電子發(fā)燒友網(wǎng)站提供《解決方案工具包QE顯示[RX,RA]V3.2.0:用于顯示應(yīng)用程序的開(kāi)發(fā)輔助工具.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 09:59 ?0次下載
    解決方案<b class='flag-5'>工具包</b>QE顯示[RX,RA]V3.2.0:<b class='flag-5'>用于</b>顯示應(yīng)用程序的開(kāi)發(fā)輔助<b class='flag-5'>工具</b>

    用上這個(gè)工具包,大模型推理性能加速達(dá)40倍

    作者: 英特爾公司 沈海豪、羅嶼、孟恒宇、董波、林俊 編者按: 只需不到9行代碼, 就能在CPU上實(shí)現(xiàn)出色的LLM推理性能。 英特爾 ?Extension for Transformer 創(chuàng)新工具包
    的頭像 發(fā)表于 12-01 20:40 ?1053次閱讀
    用上這個(gè)<b class='flag-5'>工具包</b>,大模型<b class='flag-5'>推理性能</b>加速達(dá)40倍

    深度學(xué)習(xí)在人工智能中的 8 種常見(jiàn)應(yīng)用

    深度學(xué)習(xí)簡(jiǎn)介深度學(xué)習(xí)是人工智能(AI)的一個(gè)分支,它教神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)推理。近年來(lái),它解決復(fù)雜問(wèn)題
    的頭像 發(fā)表于 12-01 08:27 ?3110次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>在人工智能中的 8 種常見(jiàn)應(yīng)用

    為IoT和IIoT應(yīng)用選擇微控制器開(kāi)發(fā)工具包的介紹性指南

    為IoT和IIoT應(yīng)用選擇微控制器開(kāi)發(fā)工具包的介紹性指南
    的頭像 發(fā)表于 11-30 15:51 ?481次閱讀
    為IoT和IIoT應(yīng)用選擇微控制器開(kāi)發(fā)<b class='flag-5'>工具包</b>的介紹性指南

    NPOI WEG報(bào)表工具包簡(jiǎn)介

    很久以前就知道有NPOI這個(gè)報(bào)表工具包,因?yàn)橛蠳I自帶的工具包就沒(méi)有詳細(xì)研究過(guò)。當(dāng)前工作中幾臺(tái)電腦因?yàn)榘惭bOFFICE版本問(wèn)題,或其它原因?qū)е伦詭?bào)表無(wú)法使用,就找來(lái)了一個(gè)群友共享的的NPOI工具包
    的頭像 發(fā)表于 11-06 10:05 ?899次閱讀
    NPOI WEG報(bào)表<b class='flag-5'>工具包</b>簡(jiǎn)介

    Intel智能邊緣開(kāi)放開(kāi)發(fā)者經(jīng)驗(yàn)工具包

    Intel智能邊緣開(kāi)放開(kāi)發(fā)者經(jīng)驗(yàn)工具包
    的頭像 發(fā)表于 10-27 16:21 ?369次閱讀
    Intel智能邊緣開(kāi)放開(kāi)發(fā)者經(jīng)驗(yàn)<b class='flag-5'>工具包</b>