Fully Convolutional DenseNet 從訓(xùn)練到OpenVINO部署

原始論文出處: https://arxiv.org/abs/1611.09326
Github repo: https://github.com/dlod-openvino/100-tiramisu-keras

環(huán)境搭建步驟:

Step 1: Create a environment in Anaconda with python=3.8:

conda create -n tf2_2 python=3.8

Step 2: Install tensorflow 2.2:

pip install --ignore-installed --upgrade tensorflow==2.2.0

Step 3: Install cudatoolkit=10.1 cudnn=7.6.5

conda install cudatoolkit=10.1 cudnn=7.6.5

Step 4: Install Keras==2.4.3 pillow

pip install keras==2.4.3 pillow

訓(xùn)練模型:

Step 1:克隆repo:

git clone https://github.com/dlod-openvino/100-tiramisu-keras.git

Step 2:下載模型權(quán)重文件到models/文件夾

百度云盤 提取碼:9xy0

Step 3: 運行腳本 python run_tiramisu_camvid.py

python run_tiramisu_camvid.py

Step 4: 從http://mi.eng.cam.ac.uk/research/projects/VideoRec/CamVid/下載訓(xùn)練數(shù)據(jù)集
Step 5: 腳本train.py因块,啟動訓(xùn)練

python train.py

基于OpenVINO優(yōu)化并部署模型:

STEP1: 安裝 keras2onnx 工具包: https://pypi.org/project/keras2onnx/ :

pip install -U git+https://github.com/microsoft/onnxconverter-common
pip install -U git+https://github.com/onnx/keras-onnx

STEP2: 將 Keras h5 模型轉(zhuǎn)換為 ONNX 模型, 運行腳本:convert_to_onnx.py :

from keras.models import Model
from keras.layers import *
from tiramisu.model import create_tiramisu
import keras2onnx
# Set the weight file name
keras_model_weights = "models/my_tiramisu.h5"
onnx_model_weights = keras_model_weights.split('.')[0]+'.onnx'
# Load model and weights
input_shape = (224, 224, 3)
number_classes = 32  # CamVid data consist of 32 classes
# Prepare the model information
img_input = Input(shape=input_shape, batch_size=1)
x = create_tiramisu(number_classes, img_input)
model = Model(img_input, x)
# Load the keras model weights
model.load_weights(keras_model_weights)
onnx_model = keras2onnx.convert_keras(model, model.name)
# Save the onnx model weights
keras2onnx.save_model(onnx_model, onnx_model_weights)

運行Python腳本 convert_to_onnx.py

python convert_to_onnx.py

STEP3: 安裝 OpenVINO 2021.2: openvino_2021.2.185

STEP4: 初始化 OpenVINO 運行時環(huán)境

 c:\Program Files (x86)\Intel\openvino_2021.2.185>bin\setupvars.bat

STEP5: 將 onnx 模型轉(zhuǎn)化為 IR 模型

 c:\Program Files (x86)\Intel\openvino_2021.2.185\deployment_tools\model_optimizer>python mo_onnx.py --input_model d:\100-tiramisu-keras\models\my_tiramisu.onnx --output_dir d:\100-tiramisu-keras\models

STEP6: 運行 ov_infer_demo.py 腳本,執(zhí)行推理計算

 D:\100-tiramisu-keras>python ov_infer_demo.py -d CPU
運行結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子幻件,更是在濱河造成了極大的恐慌软能,老刑警劉巖咱扣,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厕隧,死亡現(xiàn)場離奇詭異堵腹,居然都是意外死亡炸站,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門疚顷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旱易,“玉大人,你說我怎么就攤上這事腿堤》Щ担” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵笆檀,是天一觀的道長忌堂。 經(jīng)常有香客問我,道長酗洒,這世上最難降的妖魔是什么士修? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮樱衷,結(jié)果婚禮上棋嘲,老公的妹妹穿的比我還像新娘。我一直安慰自己矩桂,他們只是感情好沸移,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著耍鬓,像睡著了一般阔籽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上牲蜀,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天笆制,我揣著相機與錄音,去河邊找鬼涣达。 笑死在辆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的度苔。 我是一名探鬼主播匆篓,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼寇窑!你這毒婦竟也來了鸦概?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤甩骏,失蹤者是張志新(化名)和其女友劉穎窗市,沒想到半個月后先慷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡咨察,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年论熙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摄狱。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡脓诡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出媒役,到底是詐尸還是另有隱情祝谚,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布刊愚,位于F島的核電站踊跟,受9級特大地震影響踩验,放射性物質(zhì)發(fā)生泄漏鸥诽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一箕憾、第九天 我趴在偏房一處隱蔽的房頂上張望牡借。 院中可真熱鬧,春花似錦袭异、人聲如沸钠龙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽碴里。三九已至,卻和暖如春上真,著一層夾襖步出監(jiān)牢的瞬間咬腋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工睡互, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留根竿,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓就珠,卻偏偏與公主長得像寇壳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子妻怎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容