不用寫程序也能輕松上手─DL Workbench圖形化接口工具(上)
看過(guò)或玩過(guò)「神奇寶貝(寶可夢(mèng))」的朋友都知道,訓(xùn)練家們要根據(jù)怪獸的屬性(火系、草系、電系等)給予適當(dāng)?shù)呐嘤?xùn),再挑選合適的對(duì)象及不斷的對(duì)戰(zhàn)磨煉才能有好的戰(zhàn)斗表現(xiàn)。同樣地,AI模型訓(xùn)練師也是如此,依據(jù)不同的應(yīng)用場(chǎng)景(圖像分類、對(duì)象檢測(cè)、圖像分割等),挑選適合在指定的硬件(CPU,GPU,VPU,FPGA等)上推理的模型,并反復(fù)調(diào)整合適的超參數(shù),如此才能有好的成果。
由于這樣的調(diào)參工作需要耗費(fèi)大量的時(shí)間及精力才能完成,傳統(tǒng)上只靠一堆數(shù)字報(bào)表來(lái)分析調(diào)整方向,所以非常仰賴專業(yè)工程師的能力才能完成。因此Intel OpenVINO Toolkit(以下簡(jiǎn)稱OpenVINO)在2019 R3版之后提供了一項(xiàng)非常方便的網(wǎng)頁(yè)式圖形化接口工具「DL Workbench」(Deep Learning Works Benchmark),讓不會(huì)寫程序、非專業(yè)的工程師也能輕
易上手進(jìn)行模型選用、下載、校正、參數(shù)調(diào)整、效能比較、瓶頸分析、優(yōu)化及打包部署到目標(biāo)硬件平臺(tái)上。
接下來(lái)就從“如何安裝DL Workbench”、“DL Workbench工作流程”進(jìn)行簡(jiǎn)單說(shuō)明,最后再以“實(shí)際案例操作:SSD對(duì)象檢測(cè)”完整說(shuō)明AI模型的分析、優(yōu)化及部署的步驟。
*如何安裝DL Workbench
目前OpenVINO提供多種安裝方式,其中最簡(jiǎn)單的方式就是直接到Docker Hub下載(Pull)映像(Images)。如果還不熟悉如何使用Docker安裝歩驟的朋友,可以參考“‘Intel OpenVINO教學(xué)’如何利用Docker快速構(gòu)建OpenVINO開(kāi)發(fā)環(huán)境”[1]。當(dāng)然如果想直接在命令行下安裝DL Workbench的朋友也可參考官網(wǎng)說(shuō)明[2]。不過(guò)這里提醒一下,DL Workbench只有在Linux(Ubuntu 18.04/20.04)Docker環(huán)境下才能完整使用Intel系列的CPU,iGPU,Myriad(NCS2),HDDL(VPU)等硬件,而在Windows和macOS使用Docker的朋友則只能使用CPU。以下說(shuō)明皆以Linux環(huán)境做為說(shuō)明。
如果使用Docker安裝,只需按照下列指令操作即可完成安裝。接著啟動(dòng)DL Workbench工作環(huán)境,啟動(dòng)時(shí)可根據(jù)不同需求加上-ENABLE_GPU或-ENABLE_MYRIAD或-ENABLE_HDDL指令來(lái)增加硬件推理能力,如Fig.1所示。
推理
#從Docker Hub下載DL Workbench映像
docker pull openvino/workbench:latest
#下載完成后,檢查可工作映像
docker images
#第一次啟動(dòng)須先下載批處理文件start_workbench.sh,并增加批處理文件
可執(zhí)行權(quán)限,第二次啟動(dòng)時(shí)就不須執(zhí)這兩條命令
wget
https://raw.githubusercontent.com/openvinotoolkit/workbench_aux/master/start_workbench.shsudo chmod+x start_workbench.sh
#啟動(dòng)DL Workbench CPU工作環(huán)境,如果已經(jīng)安裝好對(duì)應(yīng)的驅(qū)動(dòng)程序,則
另可選擇性加上-ENABLE_XXX參數(shù)增加硬件推理能力(XXX分別對(duì)應(yīng)Intel
GPU,Neural Compute Stick 2單顆VPU,多顆Movidius VPU)
./start_workbench.sh-IMAGE_NAME openvino/workbench-TAG latest[-
ENABLE_GPU][-ENABLE_MYRIAD][-ENABLE_HDDL]
啟動(dòng)后,會(huì)出現(xiàn)Login token(一長(zhǎng)串?dāng)?shù)字可先復(fù)制起來(lái)備用)及一個(gè)本地端網(wǎng)址(http://127.0.0.1:5665/?token=xxxxxx),接著將鼠標(biāo)移至網(wǎng)址處按下左鍵,點(diǎn)選打開(kāi)鏈接(Open Link),或者直接復(fù)制這一長(zhǎng)串網(wǎng)址貼到瀏覽器上,即可進(jìn)入DL Workbench網(wǎng)頁(yè)式操作畫(huà)面,如Fig.2步驟4所示。若想結(jié)束DL Workbench,除了關(guān)閉網(wǎng)頁(yè)外,還要回到終端按下[Ctrl+C]回到普通命令行狀態(tài)。
Fig.1終端命令行成功啟動(dòng)DL Workbench界面。(OmniXRI Mar.2021整理制作)
如果下次想快速啟動(dòng)DL Workbench,可不用執(zhí)行上面的操作,直接開(kāi)啟網(wǎng)頁(yè),輸入網(wǎng)址http://127.0.0.1:5665,界面會(huì)出現(xiàn)要求輸入Login Token,此時(shí)再將剛才的token貼上,按下“Start”便可直接啟動(dòng)。最后按下網(wǎng)頁(yè)左上角“Create”創(chuàng)建新的工作配置就可以開(kāi)始測(cè)試了,如Fig.2所示。
Fig.2快速啟動(dòng)DL Workbench網(wǎng)頁(yè)操作步驟。(OmniXRI Mar.2021整理制作)
評(píng)論