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

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

3天內不再提示

OpenVINOxTensorFlow幸福來(lái)得太突然

英特爾中國 ? 來(lái)源:英特爾中國 ? 作者:英特爾中國 ? 2022-07-10 10:49 ? 次閱讀

技術(shù)的傳播采用通常是由用戶(hù)體驗的飛躍引發(fā)的。例如,iPhone 促使智能手機和“應用商店”的快速普及。最近,TensorFlow 的易用性啟動(dòng)了人工智能的大規模增長(cháng),幾乎觸及了我們今天日常生活的方方面面。

OpenVINO工具套件重新定義了采用英特爾技術(shù)設備上的 AI 推理能力,并獲得了廣大開(kāi)發(fā)人員采用。如今,成千上萬(wàn)的開(kāi)發(fā)人員使用 OpenVINO 工具套件來(lái)加速幾乎所有可以想象到的 AI 推理應用場(chǎng)景,從人類(lèi)視覺(jué)仿真,自動(dòng)語(yǔ)音識別,自然語(yǔ)言處理,推薦系統等等。該工具包基于最新一代的人工神經(jīng)網(wǎng)絡(luò ),包括卷積神經(jīng)網(wǎng)絡(luò ) (CNN)、基于循環(huán)和注意力的網(wǎng)絡(luò ),擴展計算機視覺(jué)和非視覺(jué)工作負載,可跨英特爾 硬件(英特爾 CPU、英特爾集成顯卡 、英特爾 神經(jīng)計算棒 2 和英特爾 視覺(jué)加速器設計與英特爾 Movidius VPU)從而最大限度地提高性能。它通過(guò)從邊緣部署到云的高性能、AI 和深度學(xué)習推理來(lái)加速應用。

我們很榮幸能與客戶(hù)/開(kāi)發(fā)者合作,為他們的成功做出貢獻。透過(guò)不斷傾聽(tīng)和創(chuàng )新,以滿(mǎn)足他們不斷變化的需求,同時(shí)也致力于提供世界一流的用戶(hù)體驗。因此,根據客戶(hù)反饋,在OpenVINO 工具套件的成功基礎上,我們將OpenVINO 與TensorFlow* 集成。

有在涉略 AI 邊緣運算的各位們對于 OpenVINO 應該都有基礎的了解:不同框架(如 TensorFlow、PyTorch 等)訓練完成的模型文件在經(jīng)由 OpenVINO 轉換后可以在不同邊緣運算裝置執行推理加速。

若筆者告訴各位,現不用經(jīng)過(guò)模型轉換可以直接在 TensorFlow 中推理時(shí)完成 OpenVINO 加速呢?

是的你沒(méi)看錯!英特爾在 2021 下半年推出的OpenVINO integration with TensorFlow(以下簡(jiǎn)稱(chēng)OVTF)能夠實(shí)現在 TensorFlow 中介接 OpenVINO 執行推理加速。

OpenVINO x TensorFlow幸福來(lái)得太突然

對 TensorFlow 開(kāi)發(fā)人員的好處:不須轉換, 只需加 2 行代碼即可加速其 TensorFlow 模型的推理速度。

OpenVINO 與 TensorFlow* 的集成提供了增強 TensorFlow 兼容性所需的 OpenVINO 工具套件內聯(lián)優(yōu)化和 run time。它專(zhuān)為使用OpenVINO 工具包的開(kāi)發(fā)人員而設計 - 幫助提高其推理應用程序的性能 - 只需最少的代碼修改。它可以加速各種英特爾 芯片上許多 AI 模型的推理,例如:

英特爾中央處理器

英特爾集成顯卡

英特爾Movidius視覺(jué)處理單元 – 又稱(chēng) VPU

采用 8 個(gè)英特爾MovidiusMyriadX VPC 的英特爾視覺(jué)加速器設計 - 稱(chēng)為 VAD-M 或 HDDL

利用此集成的開(kāi)發(fā)人員可預期以下好處:

性能加速- 與原本 TensorFlow 相比(取決于底層硬件配置)

精度– 保持與原始模型幾乎相同的精度。

簡(jiǎn)單性– 繼續使用 TensorFlow API 進(jìn)行推理。無(wú)需重構代碼。只需導入,啟用和設置設備。

健壯性– 旨在支持各種操作系統 / Python 環(huán)境中的各種 TensorFlow 模型和運算符。

無(wú)縫加速- 內聯(lián)模型轉換 – 無(wú)需模型轉換。

輕量級占用空間– 所需的增量?jì)却婧痛疟P(pán)占用空間極小。

支持廣泛的英特爾產(chǎn)品– CPU、iGPU、VPU (Myriad-X)。

注意:為獲得最佳性能、效率、工具定制和硬件控制,我們建議采用本機 OpenVINOAPI 及其run time運行。

如何實(shí)現?

開(kāi)發(fā)人員可通過(guò)將以下兩行代碼添加到他們的 Python 代碼或 Jupyter Notebooks 中來(lái)大大加快 TensorFlow 模型的推理。

1import openvino_tensorflow

2openvino_tensorflow.set_backend

('')

支持的后端包括“CPU”,“GPU”,“MYRIAD”和“VAD-M”。參見(jiàn)圖1。

上面第一行嚴格來(lái)說(shuō)不算指令,只匯入了 OpenVINO整合 TensorFlow 套件。而第二行呼叫了 openvino_tensorflow 設定后端運算硬件的指令,其中帶入的參數可以設定為CPU(Intel 處理器)、GPU(Intel 處理器中的集成式顯卡)、MYRIAD(AI加速芯片VPU)等。如此一來(lái)就已完成TensorFlow推理加速了。

示例代碼

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

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

圖 1

它是如何達成的?

而其特別之處從架構圖看來(lái)可以得知在原始 TenorFlow 與 OpenVINOtoolkit 之間多增加了 Operator Capability Manager (OCM)、Graph Partitioner、 TensorFlow Importer 與 Backend Manager,讓前述二者可以渾然天成的結合在一起。簡(jiǎn)單來(lái)說(shuō)在執行推論時(shí)會(huì )對神經(jīng)網(wǎng)絡(luò )各個(gè)運算進(jìn)行判讀,是否能夠透過(guò) OpenVINO進(jìn)行加速,并讓其對應到 OpenVINO的相應的運算子,最后分配到指定的后端硬件進(jìn)行運算,反之若是不行加速的運算則讓其返回在 TensorFlow 中處理。

個(gè)別功能作用細節可從 github repo 與說(shuō)明文件進(jìn)行深入探究。若不了解這些技術(shù)細節也不要緊,參考模型支持文件可以得知各個(gè)TensorFlow模型(包含 TF-Slim Classification、Object Detecion、 TF- Hub 等眾多來(lái)源)的支持程度,或是跟著(zhù)我們接下來(lái)的步驟進(jìn)行體驗一番!

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

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

OpenVINO與 TensorFlow*的集成通過(guò)將 TensorFlow 圖有效地劃分為多個(gè)子圖來(lái)提供加速的 TensorFlow 性能,然后將這些子圖調度到 TensorFlow 運行時(shí)或 OpenVINO運行時(shí)以實(shí)現最佳加速推理。最終組合出最終的推理結果。

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

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

在邊緣和云端部署

OpenVINO與 TensorFlow 的集成適用于從云到邊緣的各種環(huán)境,只要底層硬件是英特爾平臺即可。適用于以下云平臺:

面向邊緣的英特爾 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 實(shí)例,針對推理進(jìn)行優(yōu)化

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

谷歌實(shí)驗室

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

支持任何基于 AI 的邊緣設備。

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

這與使用原生OpenVINO

有何不同

OpenVINO與 TensorFlow*的集成使 TensorFlow 開(kāi)發(fā)人員能夠以非??焖俸?jiǎn)便的方式加速其 TensorFlow 模型推理 - 只需 2 行代碼。OpenVINO模型優(yōu)化器可加速推理性能,以及豐富的集成開(kāi)發(fā)人員工具和高級功能,但如前所述,為了獲得最佳性能,效率,工具定制和硬件控制,我們建議使用本機 OpenVINOAPI 及 run time 運行。

案例

以下客戶(hù)正在將 OpenVINO集成用于 TensorFlow 用于各種用例。以下是一些示例

Extreme Vision(極視角):極視角 的 CV MART 等專(zhuān)用 AI 云 https://www.cvmart.net/

可幫助數十萬(wàn)開(kāi)發(fā)人員提供豐富的服務(wù)、模型和框架目錄,從而在各種英特爾平臺(如 CPU 和 iGPU)上進(jìn)一步優(yōu)化其 AI 工作負載。與 AI 框架(如 OpenVINO 與 TensorFlow* 的集成)正確集成的易于使用的開(kāi)發(fā)人員工具包可加速模型,從而提供兩全其美的優(yōu)勢 - 提高推理速度以及以最小的更改重用已創(chuàng )建的 AI 推理代碼的能力。Extreme Vision 團隊正在測試OpenVINO 與TensorFlow* 的集成,目標是在 Extreme Vision 平臺上為 TensorFlow 開(kāi)發(fā)人員提供支持。

由博德研究所開(kāi)發(fā)的基因組分析工具包(GATK)是世界上使用最廣泛的變體調用開(kāi)源工具包之一。Terra 是一個(gè)更安全,可擴展的開(kāi)源平臺,供生物醫學(xué)研究人員訪(fǎng)問(wèn)數據,運行分析工具和協(xié)作?;谠频钠脚_由麻省理工學(xué)院博德研究所與哈佛大學(xué),微軟和 Verily 共同開(kāi)發(fā)。Terra 平臺包括 GATK 工具和管道,供研究界運行其分析。CNNScoreVariants 是 GATK 中包含的深度學(xué)習工具之一,它應用卷積神經(jīng)網(wǎng)絡(luò )來(lái)過(guò)濾帶注釋的變體。在一篇博客中,Broad Institute 展示了如何使用 OpenVINO 與TensorFlow* 集成來(lái)進(jìn)一步加速 CNNScoreVariants 的推理性能。

結論

現在,您已了解了其優(yōu)勢、工作原理、部署環(huán)境以及 OpenVINO與 TensorFlow 的集成與使用原生 OpenVINOAPI 的不同之處,相信你已迫不及待地想親自嘗試將 OpenVINO與 TensorFlow 集成,并在英特爾平臺上體驗 AI 模型的推理性能提升。與往常一樣,我們很樂(lè )意聽(tīng)到您對此集成的反饋,請通過(guò) OpenVINO-tensorflow@intel.com 與我們聯(lián)系或在 gitrepo 中提出問(wèn)題。謝謝!

審核編輯 :李倩

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

    關(guān)注

    73

    文章

    5260

    瀏覽量

    120118
  • tensorflow
    +關(guān)注

    關(guān)注

    13

    文章

    313

    瀏覽量

    60332

原文標題:OpenVINO? 整合TensorFlow實(shí)現推理加速 | 開(kāi)發(fā)者實(shí)戰

文章出處:【微信號:英特爾中國,微信公眾號:英特爾中國】歡迎添加關(guān)注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    為什么STVD突然沒(méi)有了跟蹤功能?

    為什么我的STVD突然沒(méi)有了跟蹤功能
    發(fā)表于 05-13 07:48

    STM32 HAL串口接收中斷突然失效的原因?

    STM32 HAL 串口接收中斷突然失效
    發(fā)表于 04-08 06:40

    江蘇時(shí)代芯存突然宣布公司將重組!

    2月24日,據最新消息,江蘇時(shí)代芯存今天突然宣布公司將重組,重組后華芯杰創(chuàng )集成電路制造(廣東)有限公司將100%持有時(shí)代芯存股權!
    的頭像 發(fā)表于 02-25 13:57 ?873次閱讀
    江蘇時(shí)代芯存<b class='flag-5'>突然</b>宣布公司將重組!

    激光焊接機為何突然不出光?怎么解決

    焊接機的工作效率,甚至有時(shí)候還會(huì )導致激光焊接機突然不出光,那么激光焊接機突然不出光的原因有哪些?一、激光焊接機突然不出光是什么原因?1、如果以前激光焊接機出光穩定并
    的頭像 發(fā)表于 01-04 15:53 ?869次閱讀
    激光焊接機為何<b class='flag-5'>突然</b>不出光?怎么解決

    激光焊接機為何突然不出光?怎么解決

    焊接機的工作效率,甚至有時(shí)候還會(huì )導致激光焊接機突然不出光,那么激光焊接機突然不出光的原因有哪些? 一、激光焊接機突然不出光是什么原因? 1、如果以前激光焊接機出光穩定并且出光功率強度穩定的話(huà),那可能是以下兩個(gè)問(wèn)
    的頭像 發(fā)表于 01-02 14:18 ?571次閱讀

    環(huán)形變壓器輸出電壓突然升高是什么原因

    環(huán)形變壓器輸出電壓突然升高是什么原因? 環(huán)形變壓器是一種常見(jiàn)的用于變換交流電壓的裝置。在正常運行中,變壓器的輸出電壓應該是穩定的。然而,有時(shí)候在使用過(guò)程中會(huì )出現輸出電壓突然升高的情況。出現這種情況
    的頭像 發(fā)表于 12-26 14:40 ?664次閱讀

    電機在關(guān)機時(shí)電流會(huì )突然增大的原因?

    電機在關(guān)機時(shí)候電流會(huì )突然增大,不知道是什么原因。請問(wèn)跟停車(chē)方式有關(guān)系嗎?比如速度降到零再斷電,或是未降到零就直接斷電。明白的老師說(shuō)說(shuō)區別原因...謝謝
    發(fā)表于 12-12 08:27

    ADSP21469和AD1939突然不發(fā)聲是什么原因?

    ,然后將單頻信號通過(guò)Left_Channel_Out3給揚聲器,并且將該300 Hz單頻通過(guò)Left_Channel_Ou4給示波器, 通過(guò)揚聲器,能發(fā)出聲音,并且在示波器顯示是300 Hz單頻;但是突然不發(fā)聲了,示波器仍然顯示是有300 Hz正弦波圖形。突然不能發(fā)出聲音
    發(fā)表于 11-28 06:08

    蓄電池突然沒(méi)電如何“自救”

    電子發(fā)燒友網(wǎng)站提供《蓄電池突然沒(méi)電如何“自救”.doc》資料免費下載
    發(fā)表于 11-15 10:31 ?0次下載
    蓄電池<b class='flag-5'>突然</b>沒(méi)電如何“自救”

    位移傳感器的值會(huì )突然跳變?yōu)?

    環(huán)境硬件:三菱FX3GA、FX3U-4AD模擬量模塊、位移傳感器三個(gè) 故障描述:一個(gè)位移傳感器通電時(shí),D106的值是正常顯示;兩個(gè)位移傳感器都同時(shí)通電使用時(shí),D106的值就會(huì )突然跳變?yōu)?,然后再跳
    發(fā)表于 11-07 08:37

    求助,如何解決突然掉電時(shí)EEPROM數據出錯的問(wèn)題?

    在實(shí)際使用中,系統掉電的情況不可預測,如果在EEPROM讀寫(xiě)操作過(guò)程中,系統突然掉電,那么寫(xiě)入EEPROM的數據有可能出現錯誤,如果是重要數據,可能會(huì )使得系統奔潰,那么是否有辦法避免這種情況的發(fā)生呢?
    發(fā)表于 11-07 06:32

    是什么原因導致電機電流突然升高并且跳車(chē)?

    我公司有一臺15KW的西門(mén)子電機,用430變頻器控制。電機用做引風(fēng)機驅動(dòng),沒(méi)有負載突然變化的情況,正常運行電流是40%左右,比較平穩。這兩天突然出現電機電流突然升高導致跳車(chē),但變頻器面板無(wú)報警顯示
    發(fā)表于 11-06 06:01

    深開(kāi)鴻探索智慧康養新模式,為幸福民生“加碼”

    深開(kāi)鴻探索智慧康養新模式,為幸福民生“加碼”
    的頭像 發(fā)表于 11-01 08:34 ?339次閱讀
    深開(kāi)鴻探索智慧康養新模式,為<b class='flag-5'>幸福</b>民生“加碼”

    共建養老產(chǎn)業(yè)生態(tài) 軟通動(dòng)力與深圳幸福健康集團達成戰略合作

    7月13日,由深業(yè)集團主辦、深圳市幸福健康產(chǎn)業(yè)(集團)有限公司(以下簡(jiǎn)稱(chēng)“深圳幸福健康集團”)承辦的“深圳國際智慧養老產(chǎn)業(yè)博覽會(huì )參展暨戰略合作簽約儀式”在深圳舉辦。簽約儀式上 軟通動(dòng)力信息技術(shù)(集團
    的頭像 發(fā)表于 07-13 17:10 ?926次閱讀
    共建養老產(chǎn)業(yè)生態(tài) 軟通動(dòng)力與深圳<b class='flag-5'>幸福</b>健康集團達成戰略合作
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看