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

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

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

OpenVINO模型優(yōu)化實(shí)測:PC/NB當(dāng)AI辨識引擎沒問題!

jf_cVC5iyAO ? 來源:易心Microbit編程 ? 作者:易心Microbit編程 ? 2022-12-09 16:13 ? 次閱讀

之前我們談到在Intel OpenVINO架構(gòu)下,當(dāng)需要進(jìn)行AI運(yùn)算時(shí)利用Intel GPU加速一樣可獲得不錯(cuò)的效能,并且使用YOLO v3進(jìn)行測試。

這次我們將會自制一個(gè)CNN分類器,并透過OpenVINO的模型轉(zhuǎn)換程序轉(zhuǎn)換成IR模型,并進(jìn)行模型效能與正確率分析。依據(jù)Intel官方網(wǎng)站的說明,OpenVINO可以針對不同模型進(jìn)行優(yōu)化,目前支持包括Tensorflow、Keras、CaffeONNX、PyTorchmxnet等多種模型。

也就是說,當(dāng)使用者透過其他框架訓(xùn)練完成的模型文件,例如Kerasmodel.h5檔,或者TensorFlowmodel.pb檔,只要經(jīng)過轉(zhuǎn)換就可以在OpenVINO中以最高效能來執(zhí)行。

3ff11966-7798-11ed-8abf-dac502259ad0.png

不過讀者可能會比較在意的就是透過OpenVINO加速后,效能是能提升多少、正確率會不會發(fā)生變化?還有就是若我已經(jīng)有一個(gè)訓(xùn)練好的Model,我要如何轉(zhuǎn)換為OpenVINO可以讀取的模型呢?

本文將分為兩個(gè)部份來說明,第一個(gè)部份就是如何進(jìn)行模型轉(zhuǎn)換,第二部份則來評測轉(zhuǎn)換前后的執(zhí)行效能差異,除了模型比較之外,讀者一定會想了解Intel OpenVINO GPUNVIDIA CUDA的差異,這部份也在本文中進(jìn)行比較,我相信會讓讀者大開眼界。

OpenVINO模型轉(zhuǎn)換

以目前官方文件所述,OpenVINO架構(gòu)執(zhí)行效能最佳的為IR(Intermediate Representations) 格式模型,所謂的IR模型是「中間表達(dá)層」,IR模型包含一個(gè)binxml,bin包含實(shí)際權(quán)重的網(wǎng)絡(luò)權(quán)重weight及誤差bais數(shù)據(jù),而xml則是記載網(wǎng)絡(luò)結(jié)構(gòu)。

后續(xù)當(dāng)OpenVINO要加載模型時(shí),只要讀取這兩個(gè)檔案即可,雖然這樣轉(zhuǎn)換須多經(jīng)過一道手續(xù),但是卻可大幅提高執(zhí)行效能,在此我們介紹如何轉(zhuǎn)換模型。

401d2e20-7798-11ed-8abf-dac502259ad0.png

本次就以較常用的個(gè)案「玩猜拳」為例,利用卷積類神經(jīng)CNN模型制作一個(gè)圖形分類器,可以對「剪、石、布」以及「無」(代表使用者還沒有出拳)的四種圖形進(jìn)行判斷。模型采用[224x224x3]的圖片格式,本文以Tensorflow為例演練轉(zhuǎn)換過程,其他模型轉(zhuǎn)換方式類似,讀者可以參考本例作法進(jìn)行轉(zhuǎn)換測試。

403c8248-7798-11ed-8abf-dac502259ad0.png

無(N

404ae108-7798-11ed-8abf-dac502259ad0.png

布(P

4074ee76-7798-11ed-8abf-dac502259ad0.png

石(P

40c506cc-7798-11ed-8abf-dac502259ad0.png

剪(S

1. TensorFlow模型轉(zhuǎn)換

一般來說以TensorFlow訓(xùn)練模型的話,那么我們可能會得到兩種格式的檔案,一種為使用Kerash5檔,另外一種則是TensorFlowpb檔,h5檔案可以透過python轉(zhuǎn)換成pb檔,因此本文僅介紹pb文件的模型轉(zhuǎn)換。

另外為了后續(xù)測試能有一致的標(biāo)準(zhǔn),本文的模型使用GoogleTeachable Machine(簡稱TM)進(jìn)行訓(xùn)練,這樣可以讓讀者在與自己的計(jì)算機(jī)進(jìn)行效能比較時(shí),能有較公平的比較基準(zhǔn),若讀者有自行訓(xùn)練的類神經(jīng)模型,一樣可以參考下面的方式進(jìn)行轉(zhuǎn)換。

關(guān)于TM的訓(xùn)練過程,請自行參考其他教程,本文僅針對最后的模型下載過程進(jìn)行說明。也就是說,當(dāng)TM已經(jīng)訓(xùn)練好模型之后,就可以點(diǎn)選右上角的「Export Model」導(dǎo)出模型。

40faf174-7798-11ed-8abf-dac502259ad0.png

開啟導(dǎo)出模型窗口后,點(diǎn)選:1.Tensorflow,然后點(diǎn)選單元格式為2.Savemodel,最后選3.Download my model。

412342aa-7798-11ed-8abf-dac502259ad0.png

此時(shí)下載的檔案內(nèi)容包含一個(gè)文本文件「labels.txt」及文件夾「model.savedmodel」,而在文件夾內(nèi)則包含「saved_model.pb」及文件夾「assets」及「variables」,接下來我們就可以將此檔案轉(zhuǎn)換為IR格式。

41743cdc-7798-11ed-8abf-dac502259ad0.png

下載的tensorflow pb檔案。

下一步我們則可以利用OpenVINO內(nèi)建的「model_optimizer」模塊進(jìn)行優(yōu)化及模型轉(zhuǎn)換,一般是在「/opt/intel/openvino_安裝版本/deployment_tools/model_optimizer/」文件夾內(nèi),我們將會選用的轉(zhuǎn)換程序?yàn)?/span>mo_tf.py,而語法如下

python3 mo_tf.py --saved_model_dir <<模型檔案存放文件夾路徑>>--output_dir <模型文件輸出路徑>> --input_shape <<輸入層結(jié)構(gòu)>>--data_type <<選用的數(shù)據(jù)格式>>

舉例來說,假設(shè)我的pb模型文件存放在「Tensorflow/SaveModel」文件夾內(nèi),而要輸出到「IR」文件夾,而第一層架構(gòu)為[1,224,224,3](此代表輸入1張圖,長寬為224×224,有RGB三色),選用FP32(默認(rèn)值)為數(shù)據(jù)格式,此時(shí)語法為

python3 mo_tf.py --saved_model_dirTensorflow/SaveModel --output_dir IR --input_shape [1,224,224,3] --data_typeFP32

41959b3e-7798-11ed-8abf-dac502259ad0.png

轉(zhuǎn)換完成會出現(xiàn)的訊息。

41ca9bf4-7798-11ed-8abf-dac502259ad0.png

轉(zhuǎn)換完成的IR模型檔案。

當(dāng)轉(zhuǎn)換完成的訊息出現(xiàn)后,就可以在IR文件夾中看到三個(gè)檔案「saved_model.bin」、「saved_model.mapping」、「saved_model.xml」,這樣就代表轉(zhuǎn)換完成了。

若您原本是使用Kerash5 model檔案的話那該怎么辦,先轉(zhuǎn)成pb文件結(jié)構(gòu),再轉(zhuǎn)換成IR即可,以下為h5轉(zhuǎn)換pbpython語法。

import tensorflow as tf

model =tf.keras.models.load_model('saved_model.h5') #h5的檔案路徑

tf.saved_model.save(model,'modelSavePath')#'modelSavePath'pb模型檔案輸出路徑

h5轉(zhuǎn)換成pb檔案后,就可以依照前述方式將再將pb轉(zhuǎn)換成IR檔案。除了TensorFlow之外,其他模型的轉(zhuǎn)換方式,可以參考OpenVINO官方網(wǎng)頁說明。

https://docs.openvinotoolkit.org/latest/openvino_docs_MO_DG_prepare_model_Config_Model_Optimizer.html

模型轉(zhuǎn)換效率比較

當(dāng)使用OpenVINO進(jìn)行模型轉(zhuǎn)換時(shí),并非單純轉(zhuǎn)換而已,事實(shí)上OpenVINO在轉(zhuǎn)換過程會對模型進(jìn)行優(yōu)化(算是偷吃步嗎?哈哈),優(yōu)化部份包括以下兩種:

1.修剪:剪除訓(xùn)練過程中的網(wǎng)絡(luò)架構(gòu),保留推理過程需要的網(wǎng)絡(luò),例如說剪除DropOut網(wǎng)絡(luò)層就是這種一個(gè)例子。

2.融合:有些時(shí)候多步操作可以融合成一步,模型優(yōu)化器檢測到這種就會進(jìn)行必要的融合。

如果要比較優(yōu)化后的類神經(jīng)網(wǎng)絡(luò)差異,我們可以透過在線模型可視化工具,開啟兩個(gè)不同模型檔案來查看前后的變化。下圖為利用netron分別開啟原始pb模型及轉(zhuǎn)換后的IR模型的網(wǎng)絡(luò)架構(gòu)圖,讀者可以發(fā)現(xiàn)經(jīng)過轉(zhuǎn)換后的模型與原始TensorFlow模型有很大的差別,IR模型會將多個(gè)網(wǎng)絡(luò)進(jìn)行剪除及融合,減少網(wǎng)絡(luò)層數(shù)提升運(yùn)算效能。

https://netron.app/

以下圖為例,左側(cè)為IR模型,右側(cè)為TF模型,兩者比較后可以發(fā)現(xiàn),原先使用的Dropout層已經(jīng)在IR中被刪除。

41f4a278-7798-11ed-8abf-dac502259ad0.png

模型轉(zhuǎn)后前后比較圖左圖為IR模型,右圖為原始TensorFlow模型(由于模型都相當(dāng)大,此處僅呈現(xiàn)差異的一小部份)

OpenVINO轉(zhuǎn)換工作結(jié)束后,就會告知優(yōu)化前后所造成的差異,以本例而言,原本995個(gè)節(jié)點(diǎn)、1496個(gè)路徑的類神經(jīng)網(wǎng)絡(luò)就被優(yōu)化為729個(gè)節(jié)點(diǎn)、1230個(gè)路徑,因此能提升運(yùn)算效率。

42255314-7798-11ed-8abf-dac502259ad0.png

解模型轉(zhuǎn)換過程之后,接下來就是測試OpenVINO在執(zhí)行上是否有效能上的優(yōu)勢。以下會有二個(gè)測試,測試項(xiàng)目包括效能及正確率,以了解OpenVINO是否能具有實(shí)用性,也就是說在獲得效能的同時(shí),是否能保有相同的正確性,讓讀者對于后續(xù)是否采購支持OpenVINO機(jī)器有比較的依據(jù):

?在RQP-T37上測試IR模型及TensorFlow Keras h5模型效能比較

?OpenVINO iGPUColab GPU效能比較

1.RQP-T37上測試IR模型及Tensorflow上的差異

本測試是同一臺機(jī)器(RQP-T37)及環(huán)境(Ubuntu 20.04.2 LTS)之下進(jìn)行,模型則采用Google TeachableMachine所制作的手勢分類器(猜拳游戲:剪刀石頭布),辨識對象為800224x224x3的手勢照片,模型采用FP32進(jìn)行分析辨識總時(shí)間及正確率。

為了避免單次測試可能造成的誤差,測試取100次的平均及標(biāo)準(zhǔn)偏差,并繪制盒型圖(Box plot),本測試并不使用其他測試常采用的fps(Frame per second),而僅計(jì)算的是辨識(inference)總時(shí)間,不計(jì)算檔案讀取、數(shù)據(jù)轉(zhuǎn)換過程所耗費(fèi)的時(shí)間。因?yàn)楸緶y試主要要了解模型轉(zhuǎn)換后的差異,避免受到其他因素的影響因此不使用fps。

42487b8c-7798-11ed-8abf-dac502259ad0.png

(a) IR模型代碼段,顯示僅計(jì)算推論時(shí)間。(評估標(biāo)準(zhǔn)為Inference總時(shí)間)

426f1422-7798-11ed-8abf-dac502259ad0.png

(b) TensorFlow模型程序片段,顯示僅計(jì)算推論時(shí)間。(評估標(biāo)準(zhǔn)為Inference總時(shí)間)

在完成100次執(zhí)行之后,我們先看原始TensorFlow模型的執(zhí)行狀況如下表,做完800張照片的手勢推論,平均時(shí)間為38.941,換算辨識一張的時(shí)間約0.04秒,而標(biāo)準(zhǔn)偏差0.103,大致?lián)Q算fps的上限約25,這樣的結(jié)果算是中規(guī)中矩。

429da706-7798-11ed-8abf-dac502259ad0.png

另一方面IR模型進(jìn)行推論結(jié)果則呈現(xiàn)在下圖,可以發(fā)現(xiàn)效能非常高,分析800張照片平均只要1.332秒,也就是一張224×224的照片僅需要0.00166秒,非常不可思議,換算fps上限約為602,若看標(biāo)準(zhǔn)偏差也只有0.008,代表耗費(fèi)時(shí)間也相當(dāng)穩(wěn)定,并無太大起伏。

相對于原始的Tensorflow pb模型來說,效能大約提升了30倍,相當(dāng)令人驚艷。

42de623c-7798-11ed-8abf-dac502259ad0.png

雖然效能提升如此之多,讀者應(yīng)該會覺得OpenVINOInference引擎可能會在「效能」與「正確性」之間進(jìn)行trade off,是否在大幅提升效能后,卻喪失了最重要的推論正確性?此時(shí)觀察兩次測試時(shí)的混淆矩陣可以發(fā)現(xiàn),在TensorFlow模型時(shí)800次只有3次將布看成剪刀,正確率為797/800大約0.996

而在IR模型時(shí),800次辨識有9次將石頭看成剪刀,所以其正確率為793/800=0.991,事實(shí)上兩者相差無幾,不過有趣的是兩個(gè)模型所辨識錯(cuò)誤的項(xiàng)目不太一樣,值得后續(xù)再深入討論。

筆者在此必須強(qiáng)調(diào),OpenVINO架構(gòu)的效能提升如此之多,個(gè)人認(rèn)為主要在于模型優(yōu)化(model_optimizer)的過程,雖然Intel CPUGPU雖然有所幫助,但不可能把效能提升到30倍之多。

431140d0-7798-11ed-8abf-dac502259ad0.png

TensorFlow模型辨識混淆矩陣

433eefda-7798-11ed-8abf-dac502259ad0.png

IR模型辨識混淆矩陣

測試小結(jié):

?經(jīng)過優(yōu)化的IRTensorFlow模型效能上大幅提升,差異約30

?經(jīng)過優(yōu)化的IRTensorFlow模型正確率幾乎相當(dāng)

2.比較OpenVINO iGPUColab GPU

本測試則是使用Colab上的GPU進(jìn)行加速運(yùn)算,Google Colab可以說是近幾年來最受歡迎的程序開發(fā)平臺了,尤其是提供免費(fèi)的GPU加速,可以讓使用者在AI運(yùn)算上獲得相當(dāng)好的效能。因此本次也針對Colab平臺進(jìn)行測試,測試之前查詢Colab所提供的GPU規(guī)格Tesla T4。

43633d90-7798-11ed-8abf-dac502259ad0.png

而根據(jù)NVIDIA的規(guī)格表,T4具有2,560個(gè)CUDA核心,FP32的算力為8.1 TFLOPS

4371b500-7798-11ed-8abf-dac502259ad0.png

NVIDIA T4規(guī)格

43931786-7798-11ed-8abf-dac502259ad0.png

與前次測試相同,推論對象為800224x224x3的圖片,采用原始的TensorFlow pb模型,且確認(rèn)有開啟GPU加速。

經(jīng)過100次分析后,獲得上表可以得知,Colab的指令周期比本次測試用的計(jì)算機(jī)采用的Intel CPU時(shí)效能高,平均一次約28.52秒,相當(dāng)于分類1張照片只花0.035秒,換算fps上限28.05,這個(gè)效能符合Colab 所提供的GPU規(guī)格。

讀者可能會想到在Colab上的照片讀取效能比Local端差多了,這樣評估不公平,這里要注意的是,我們測試都僅加總推論時(shí)間,并沒有計(jì)算檔案讀取的時(shí)間。此次測試比較后,OpenVINO效能還是明顯較好。不過一樣的,筆者認(rèn)為效能提升是來自于OpenVINO的模型優(yōu)化。

測試小結(jié):

?同樣在pb模型下,Colab采用的GPU加速后,效能大于Intel CPU

?IR模型在OpenVINO模型優(yōu)化及加速后,效能超過NVIDIA CUDA

結(jié)論

本次文章主要讓讀者了解OpenVINO架構(gòu)的效能與正確性的比較,另外也說明自制模型的轉(zhuǎn)換過程。測試時(shí)雖硬件上有明顯差距,以及并未使用TensorRT做模型優(yōu)化,但本測試還是有一定的代表性,也就是說當(dāng)讀者擁有一臺Intel計(jì)算機(jī)時(shí),透過安裝OpenVINO ToolKit來進(jìn)行模型優(yōu)化,一樣可以獲得性能相當(dāng)好的AI辨識引擎,不一定要購買超高等級的顯示適配器才能進(jìn)行AI項(xiàng)目開發(fā)。

畢竟一般讀者購買計(jì)算機(jī)一定有CPU,卻不一定會購買獨(dú)立GPU顯示適配器,或者像是無法加裝顯示適配器的筆記本電腦,以往沒有獨(dú)立顯卡的計(jì)算機(jī)以CPU進(jìn)行AI推論時(shí)都會花費(fèi)大量時(shí)間,系統(tǒng)無法實(shí)時(shí)反應(yīng),因此缺乏實(shí)用性。而本次測試則是證明在OpenVINO架構(gòu)下,就可以透過模型優(yōu)化程序及Intel GPU加速,進(jìn)而在幾乎不影響正確率的結(jié)果下得到非常好的效能,這個(gè)效能甚至超越 NVIDIA架構(gòu)。

不過筆者必須提醒讀者,目前OpenVINO只有提供Inferencing,尚不提供Training的功能,所以讀者必須先透過其他方式進(jìn)行訓(xùn)練獲得模型后,才可以在OpenVINO中進(jìn)行實(shí)地推論。雖然如此,無論是采用Intel的計(jì)算機(jī),還是標(biāo)榜低價(jià)的文書計(jì)算機(jī),都可以快速進(jìn)行AI運(yùn)算,可以說是實(shí)做AI系統(tǒng)非常好的工具。

審核編輯 :李倩


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

    關(guān)注

    1

    文章

    501

    瀏覽量

    25374
  • 分類器
    +關(guān)注

    關(guān)注

    0

    文章

    152

    瀏覽量

    13149
  • cnn
    cnn
    +關(guān)注

    關(guān)注

    3

    文章

    349

    瀏覽量

    21957

原文標(biāo)題:OpenVINO模型優(yōu)化實(shí)測:PC/NB當(dāng)AI辨識引擎沒問題!

文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AI PC:真正的AI PC,敢于下場

    在過去的半年里,我們無一不在聆聽關(guān)于人工智能(AIPC的種種聲音,然而當(dāng)步入現(xiàn)實(shí)生活時(shí),恐怕仍有眾多讀者對此感到迷茫:這些AI PC究竟具
    的頭像 發(fā)表于 06-11 15:02 ?535次閱讀

    實(shí)測NPU“空轉(zhuǎn)”,AI PC首個(gè)落地應(yīng)用只調(diào)用GPU?

    AI PC的一大特征是在傳統(tǒng)PC的CPU+GPU基礎(chǔ)上,增加NPU加強(qiáng)AI 算力。不過有意思的是,最近某品牌PC機(jī)型上的
    的頭像 發(fā)表于 05-22 00:16 ?2917次閱讀

    英特爾酷睿Ultra處理器突破500個(gè)AI模型優(yōu)化

    英特爾在最新推出的英特爾? 酷睿? Ultra處理器上宣布,超過500款AI模型已得到優(yōu)化運(yùn)行。這款處理器無疑是市場上領(lǐng)先的AI PC處理器
    的頭像 發(fā)表于 05-09 11:18 ?620次閱讀

    聯(lián)想4月18日發(fā)布AI PC新品,引領(lǐng)AI PC時(shí)代

    聯(lián)想觀點(diǎn),適應(yīng)未來趨勢,PC產(chǎn)業(yè)即將步入基于大模型技術(shù)的AI PC階段,引領(lǐng)PC市場進(jìn)入第三個(gè)重要代際更迭。于是,
    的頭像 發(fā)表于 03-21 15:28 ?614次閱讀

    AI PC是什么?如何變革PC產(chǎn)業(yè)(2023)

    AI PC整合了輕量化AI模型,將實(shí)現(xiàn)各種生成式AI應(yīng)用的離線穩(wěn)態(tài)運(yùn)行。作為設(shè)備、邊緣計(jì)算和云技術(shù)的混合體,
    的頭像 發(fā)表于 12-27 17:37 ?1306次閱讀
    <b class='flag-5'>AI</b> <b class='flag-5'>PC</b>是什么?如何變革<b class='flag-5'>PC</b>產(chǎn)業(yè)(2023)

    HarmonyOS:使用MindSpore Lite引擎進(jìn)行模型推理

    場景介紹 MindSpore Lite 是一款 AI 引擎,它提供了面向不同硬件設(shè)備 AI 模型推理的功能,目前已經(jīng)在圖像分類、目標(biāo)識別、人臉識別、文字識別等應(yīng)用中廣泛使用。 本文介紹
    發(fā)表于 12-14 11:41

    如何快速下載OpenVINO Notebooks中的AI模型

    OpenVINO Notebooks是Jupyter Notebook形式的OpenVINO范例程序大集合,方便開發(fā)者快速學(xué)習(xí)并掌握OpenVINO推理程序,并通過Copy&Paste方式將范例中的關(guān)鍵程序應(yīng)用到自己的
    的頭像 發(fā)表于 12-12 14:40 ?970次閱讀
    如何快速下載<b class='flag-5'>OpenVINO</b> Notebooks中的<b class='flag-5'>AI</b>大<b class='flag-5'>模型</b>

    AI PC:深入變革PC產(chǎn)業(yè)(2023)

    軟件方面,AI PC整合了輕量化AI模型,將實(shí)現(xiàn)各種生成式AI應(yīng)用的離線穩(wěn)態(tài)運(yùn)行。作為設(shè)備、邊緣計(jì)算和云技術(shù)的混合體,
    的頭像 發(fā)表于 11-22 17:48 ?1832次閱讀
    <b class='flag-5'>AI</b> <b class='flag-5'>PC</b>:深入變革<b class='flag-5'>PC</b>產(chǎn)業(yè)(2023)

    NNCF壓縮與量化YOLOv8模型OpenVINO部署測試

    OpenVINO2023版本衍生出了一個(gè)新支持工具包NNCF(Neural Network Compression Framework – 神經(jīng)網(wǎng)絡(luò)壓縮框架),通過對OpenVINO IR格式模型的壓縮與量化更好的提升
    的頭像 發(fā)表于 11-20 10:46 ?1295次閱讀
    NNCF壓縮與量化YOLOv8<b class='flag-5'>模型</b>與<b class='flag-5'>OpenVINO</b>部署測試

    如何使用OpenVINO C++ API部署FastSAM模型

    象的位置和邊界。本文將介紹如何使用 OpenVINO C++ API 部署 FastSAM 模型,以實(shí)現(xiàn)快速高效的語義分割。在前文中我們發(fā)表了《基于 OpenVINO Python API 部署
    的頭像 發(fā)表于 11-17 09:53 ?730次閱讀
    如何使用<b class='flag-5'>OpenVINO</b> C++ API部署FastSAM<b class='flag-5'>模型</b>

    基于OpenVINO C# API部署RT-DETR模型

    RT-DETR 是在 DETR 模型基礎(chǔ)上進(jìn)行改進(jìn)的,一種基于 DETR 架構(gòu)的實(shí)時(shí)端到端檢測器,它通過使用一系列新的技術(shù)和算法,實(shí)現(xiàn)了更高效的訓(xùn)練和推理,在前文我們發(fā)表了《基于 OpenVINO
    的頭像 發(fā)表于 11-10 16:59 ?607次閱讀
    基于<b class='flag-5'>OpenVINO</b> C# API部署RT-DETR<b class='flag-5'>模型</b>

    基于OpenVINO C++ API部署RT-DETR模型

    RT-DETR 是在 DETR 模型基礎(chǔ)上進(jìn)行改進(jìn)的,一種基于 DETR 架構(gòu)的實(shí)時(shí)端到端檢測器,它通過使用一系列新的技術(shù)和算法,實(shí)現(xiàn)了更高效的訓(xùn)練和推理,在前文我們發(fā)表了《基于 OpenVINO
    的頭像 發(fā)表于 11-03 14:30 ?639次閱讀
    基于<b class='flag-5'>OpenVINO</b> C++ API部署RT-DETR<b class='flag-5'>模型</b>

    基于OpenVINO Python API部署RT-DETR模型

    平臺實(shí)現(xiàn) OpenVINO 部署 RT-DETR 模型實(shí)現(xiàn)深度學(xué)習(xí)推理加速, 在本文中,我們將首先介紹基于 OpenVINO Python API 部署 RT-DETR 模型。
    的頭像 發(fā)表于 10-20 11:15 ?779次閱讀
    基于<b class='flag-5'>OpenVINO</b> Python API部署RT-DETR<b class='flag-5'>模型</b>

    【KV260視覺入門套件試用體驗(yàn)】Vitis AI 構(gòu)建開發(fā)環(huán)境,并使用inspector檢查模型

    、低成本的 AI 解決方案。 Vitis AI 可以做什么? Vitis AI 可以做很多事情,例如: 優(yōu)化和編譯深度學(xué)習(xí)模型,使其適應(yīng)賽靈
    發(fā)表于 10-14 15:34

    OpenVINO場景文字檢測與文字識別教程

    OpenVINO是英特爾推出的深度學(xué)習(xí)模型部署框架,當(dāng)前最新版本是OpenVINO2023版本。OpenVINO2023自帶各種常見視覺任務(wù)支持的預(yù)訓(xùn)練
    的頭像 發(fā)表于 09-24 15:31 ?1297次閱讀
    <b class='flag-5'>OpenVINO</b>場景文字檢測與文字識別教程