国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于OpenVINO模型優(yōu)化的變電站壓板狀態(tài)識(shí)別

2021-05-06 03:07孫小磊孫子昌張海華
湖北電力 2021年1期
關(guān)鍵詞:壓板套件卷積

孫小磊,陳 昊,孫子昌,張海華

(國(guó)網(wǎng)江蘇省電力有限公司檢修分公司,江蘇 南京211102)

0 引言

隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,電網(wǎng)安全穩(wěn)定運(yùn)行的重要性日益凸顯,這對(duì)變電站的精益化運(yùn)維管理提出了更高的要求。變電站二次設(shè)備作為對(duì)一次側(cè)進(jìn)行測(cè)控和繼保操作的重要設(shè)備,目前對(duì)其硬壓板的核對(duì)檢查工作主要由人工巡視完成,存在耗時(shí)長(zhǎng)、任務(wù)重和容易出錯(cuò)等問題。在電網(wǎng)公司推行變電站少人化、無人化值守的趨勢(shì)下,亟需對(duì)二次設(shè)備硬壓板核對(duì)檢查的智能化解決方案,以推進(jìn)電網(wǎng)公司智能化運(yùn)檢體系的建設(shè)[1,2]。

現(xiàn)有變電站硬壓板狀態(tài)識(shí)別方法主要分為傳感器監(jiān)測(cè)[3-7]和圖像識(shí)別[8-12]兩大類。其中,傳感器監(jiān)測(cè)一般是在原有壓板基礎(chǔ)上新增監(jiān)測(cè)裝置,增加了變電運(yùn)維人員操作難度和運(yùn)維風(fēng)險(xiǎn);圖像識(shí)別方面,目前主要采用OpenCV進(jìn)行圖像處理,輔以智能算法,但這類算法準(zhǔn)確率較低,且對(duì)壓板圖像的光照、視角要求較高。目前已有研究人員將深度學(xué)習(xí)算法應(yīng)用到變電站壓板識(shí)別中[13-18],但存在推理速度慢,泛化能力弱等問題。為此,本文提出一種基于SSD_Inception 目標(biāo)檢測(cè)模型,并經(jīng)OpenVINO 工具套件優(yōu)化加速的變電站壓板識(shí)別方法。

1 SSD_Inception目標(biāo)檢測(cè)模型

1.1 SSD模型介紹

文獻(xiàn)[13]提出的SSD(SingleShotMultiBoxDetector)網(wǎng)絡(luò)是一種端到端的單次多框?qū)崟r(shí)檢測(cè)的深度神經(jīng)網(wǎng)絡(luò)模型[19],強(qiáng)調(diào)在多尺度特征圖上通過滑動(dòng)窗口的形式產(chǎn)生多個(gè)不同尺度和寬高比的候選框然后進(jìn)行分類回歸的方法進(jìn)行目標(biāo)檢測(cè),因其兼顧良好的時(shí)效性與準(zhǔn)確性的優(yōu)勢(shì),被廣泛應(yīng)用到多個(gè)目標(biāo)檢測(cè)應(yīng)用領(lǐng)域中,如視頻中的行人檢測(cè)、車輛檢測(cè)等。SSD網(wǎng)絡(luò)的基礎(chǔ)網(wǎng)絡(luò)層采用經(jīng)典的VGG16 進(jìn)行特征提取,并把VGG16 中的兩個(gè)全連接層FC6、FC7 采用空洞卷積的方式轉(zhuǎn)換為Conv6、Conv7 層,在不增加參數(shù)量和模型復(fù)雜度的條件下,指數(shù)級(jí)擴(kuò)大卷積的感受野,然后刪除FC8層和Dropout層,使用改造后的VGG16網(wǎng)絡(luò)對(duì)輸入圖像做特征提取,并選取VGG16 中的Conv4-3 層和轉(zhuǎn)換后的Conv7 層作為目標(biāo)檢測(cè)的特征圖,并在后面新增了4 對(duì)尺寸逐層減半的特征圖(10×10,5×5,3×3 和1×1的卷積層),構(gòu)成特征金字塔網(wǎng)絡(luò)結(jié)構(gòu)[20]。其結(jié)構(gòu)圖如圖1所示。

圖1 SSD模型網(wǎng)絡(luò)結(jié)構(gòu)Fig.1 SSD model framework

1.2 嵌入改進(jìn)的SSD_Inception模型

為進(jìn)一步提高SSD 模型的計(jì)算能力,不少研究人員 提 出 將Inception 模 塊 嵌 入 至SSD 網(wǎng) 絡(luò) 中[21-23]。Inception結(jié)構(gòu)是GoogleNet中的一個(gè)模塊[24],其最大的優(yōu)點(diǎn)就是采用不同尺度的卷積核并行運(yùn)算,通過多分支并行不同尺度卷積核提取特征相融合的方式,有效地提升了各尺度目標(biāo)特征的語義性,尤其是可以照顧到較小的目標(biāo),同時(shí)也減少了參數(shù)量和計(jì)算量。Inception 結(jié)構(gòu)具有密集矩陣的高性能特點(diǎn),同時(shí)還保持著網(wǎng)絡(luò)稀疏結(jié)構(gòu),Inception 模塊原始結(jié)構(gòu)圖如圖2所示,其結(jié)構(gòu)中使用了3個(gè)尺寸不同的濾波器(1×1,3×3,5×5)以對(duì)應(yīng)不同級(jí)別的特征圖片,1×1 卷積也能夠在保持原結(jié)構(gòu)的前提下增強(qiáng)非線性,最后將相同維度的特征進(jìn)行跨通道的聚合。

圖2 Inception模塊結(jié)構(gòu)圖Fig.2 Inception block framework

嵌入了Inception 模塊的SSD 網(wǎng)絡(luò)結(jié)構(gòu)圖如圖3所示。

2 OpenVINO推理優(yōu)化工具

OpenVINO 為英特爾公司開發(fā)的一個(gè)快速開發(fā)高性能計(jì)算機(jī)視覺和深度學(xué)習(xí)視覺應(yīng)用的工具包,支持英特爾架構(gòu)的處理器、核顯、神經(jīng)計(jì)算棒、視覺計(jì)算加速卡等設(shè)備,增強(qiáng)視覺系統(tǒng)功能和性能[25-30]。

2.1 OpenVINO推理優(yōu)化原理

OpenVINO 工具套件通過其中的模型優(yōu)化器(Model Optimizer)實(shí)現(xiàn)加速推理。模型優(yōu)化器通過將預(yù)訓(xùn)練的神經(jīng)網(wǎng)絡(luò)模型導(dǎo)入到內(nèi)存中并讀取,生成內(nèi)部表達(dá)(Internal Representation)并對(duì)其進(jìn)行優(yōu)化,最終生成一個(gè)可用推理引擎(Inference Engine)讀取的中間表示(Intermediate Representation)文件,即IR文件。IR文件由*.xml 格式和*.bin 格式文件組成,其中*.xml 文件記錄了模型的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),*.bin文件則是記錄卷積權(quán)重值的二進(jìn)制文件。經(jīng)過模型優(yōu)化器優(yōu)化后的模型,在不影響精度的情況下,在英特爾的多平臺(tái)硬件上可以更快執(zhí)行。

圖3 SSD_Inception 模型網(wǎng)絡(luò)結(jié)構(gòu)圖Fig.3 SSD_Inception model framework

模型優(yōu)化器的優(yōu)化方式有:線性操作融合,ResNet 優(yōu)化和分組卷積融合(針對(duì)TensorFlow 模型)等方式。

以線性操作融合為例,模型優(yōu)化器將一般卷積神經(jīng)網(wǎng)絡(luò)中常用到的批標(biāo)準(zhǔn)化(Batch Normalization)層和縮放平移(Scale and Shift)層作為一個(gè)由加法和乘法構(gòu)成的計(jì)算序列,融合至臨近的卷積層中,減小內(nèi)存拷貝計(jì)算量,從而加速模型推理。原理如圖4所示:模型中序列1 的批標(biāo)準(zhǔn)化層res_conv1_bn 和縮放平移層res_conv1_scale 被融合至臨近的卷積層res_conv1 中,序列2同理。

圖4 線性操作融合Fig.4 Linear Operations Fusing

2.2 OpenVINO典型開發(fā)流程

以TensorFlow模型為例,當(dāng)模型訓(xùn)練完成后,可以導(dǎo)出為模型凍結(jié)圖文件(*.pb 文件),接著使用OpenVINO 工具套件中的模型優(yōu)化器優(yōu)化凍結(jié)圖模型,生成中間表示IR 文件。獲得IR 文件之后,就可以在用戶的應(yīng)用程序中通過調(diào)用推理引擎Inference Engine 來完成推理計(jì)算。 Inference Engine 是OpenVINO 工具套件的重要組件,包含C++/Python API函數(shù),用于完成初始化AI 計(jì)算硬件、裝載模型和執(zhí)行推理計(jì)算,并返回計(jì)算結(jié)果,其典型開發(fā)流程如圖5所示。

圖5 OpenVINO典型開發(fā)流程Fig.5 OpenVINO typical development process

3 算例應(yīng)用及分析

3.1 數(shù)據(jù)

選取某變電站保護(hù)室保護(hù)裝置屏柜不同視角下壓板照片60 張,共包含壓板樣本2 033 個(gè)。通過選取不同視角下的壓板照片作為訓(xùn)練集,模擬移動(dòng)機(jī)器人或無人機(jī)現(xiàn)場(chǎng)采集的圖片,以期提高模型訓(xùn)練結(jié)果的泛化能力。

圖6 不同視角下壓板照片F(xiàn)ig.6 Photos of platen under different viewing angles

通過labelImg 工具對(duì)圖片上的壓板狀態(tài)進(jìn)行人工標(biāo)注,分為投入(Close)、退出(Open)和備用(Standby)三種狀態(tài)。將這些標(biāo)注后的圖片按8∶2的比例分為訓(xùn)練集和評(píng)估集。

3.2 模型訓(xùn)練

本算例運(yùn)行平臺(tái)為Win10,具體配置如表1所示。

表1 運(yùn)行平臺(tái)參數(shù)Table 1 Experimental platform parameters

在深度學(xué)習(xí)模型的訓(xùn)練中,要想使模型收斂并得到理想的結(jié)果,需要耗費(fèi)巨大的資源,因此要使用遷移學(xué)習(xí)技術(shù)。遷移學(xué)習(xí)核心思想是將在A任務(wù)訓(xùn)練得到的模型移植到B 任務(wù)上來,因此本算例在TensorFlow官方提供的用于目標(biāo)檢測(cè)的SSD_Inception_V2預(yù)訓(xùn)練模型基礎(chǔ)上進(jìn)行遷移學(xué)習(xí),從而獲得更快的訓(xùn)練速度和損失率Loss 下降速度。在本算例中,設(shè)置訓(xùn)練次數(shù)為10 000次,批大?。˙atch Size)為2,其損失率曲線通過TensorFlow 工具的TensorBoard 組件獲得,平滑率的經(jīng)驗(yàn)值為0.5,如圖7所示。

圖7 損失率曲線Fig.7 Loss rate curve

3.3 模型優(yōu)化與對(duì)比

通過遷移學(xué)習(xí),將訓(xùn)練結(jié)果保存為TensorFlow 凍結(jié)圖*.pb 文件,再使用OpenVINO 工具套件的模型優(yōu)化器對(duì)其進(jìn)行優(yōu)化,得到該模型的中間表示IR文件(*.xml和*.bin文件),最后通過調(diào)用Inference Engine 的相應(yīng)API接口即可進(jìn)行推理測(cè)試。測(cè)試環(huán)境參數(shù)同表1。為比較OpenVINO 對(duì)模型計(jì)算性能優(yōu)化程度,本算例采用通過TensorFlow 原生API 載入凍結(jié)圖*.pb 文件和通過Inference Engine API 載入IR 文件兩種方式對(duì)相同測(cè)試數(shù)據(jù)集進(jìn)行推理,測(cè)試圖片共20 張,置信度設(shè)為0.5,測(cè)試結(jié)果如圖8所示。

圖8 不同推理方式結(jié)果對(duì)比Fig.8 Comparison of results of different inference methods

3.4 模型評(píng)價(jià)指標(biāo)

為檢測(cè)模型計(jì)算效果,本算例采用精確度(Precision)和召回率(Recall)作為評(píng)價(jià)指標(biāo),其計(jì)算公式如下:

在式(1)和式(2)中,TP為正樣本被正確識(shí)別為正樣本的數(shù)量,F(xiàn)P 為負(fù)樣本被錯(cuò)誤識(shí)別為正樣本的數(shù)量,F(xiàn)N為正樣本被錯(cuò)誤識(shí)別為負(fù)樣本的數(shù)量。具體到本算例中,規(guī)定TP為模型檢出并正確判斷狀態(tài)的壓板數(shù)量,F(xiàn)P為模型檢出但判斷錯(cuò)誤的壓板數(shù)量,F(xiàn)N為模型未檢出的壓板數(shù)量。由此可知精確度表示模型對(duì)所有判斷為正樣本的查準(zhǔn)率,召回率表示模型對(duì)所有正樣本的查全率。

不同推理方式的相關(guān)性能對(duì)比結(jié)果如表2所示。

從表2 可以看出,對(duì)同一模型而言,經(jīng)過OpenVINO 工具套件模型優(yōu)化器優(yōu)化后,模型可以在保證推理準(zhǔn)確率的前提下,使得召回率有大幅提升,從而保證壓板目標(biāo)有更高的檢出率;優(yōu)化后的模型在推理時(shí)間和幀率方面也有大幅提升,平均每張照片的推理時(shí)間在30 ms 左右,可以滿足計(jì)算模型對(duì)實(shí)時(shí)性的要求,適用于部署在移動(dòng)機(jī)器人或無人機(jī)等邊緣移動(dòng)計(jì)算平臺(tái)上。

4 結(jié)語

變電站無人化值守是電網(wǎng)智能化發(fā)展的趨勢(shì),對(duì)于變電站壓板的檢查核對(duì)工作亟需智能化的解決方案,從而提高巡檢效率,減輕人員工作負(fù)擔(dān)。所提出的基于SSD_Inception 模型的變電站壓板識(shí)別方法,通過遷移學(xué)習(xí)減輕訓(xùn)練負(fù)擔(dān);基于Intel AI模型優(yōu)化工具套件OpenVINO 對(duì)模型進(jìn)行了優(yōu)化,有效提高了模型的各項(xiàng)計(jì)算性能,使得模型具備部署在邊緣移動(dòng)計(jì)算平臺(tái)(如各類巡檢機(jī)器人與無人機(jī))上的能力,進(jìn)一步提高變電巡檢的自動(dòng)化水平。

表2 不同推理方式性能對(duì)比Table 2 Comparison of performance of different inference methods

猜你喜歡
壓板套件卷積
保護(hù)壓板智能在線監(jiān)測(cè)及遙控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
基于3D-Winograd的快速卷積算法設(shè)計(jì)及FPGA實(shí)現(xiàn)
卷積神經(jīng)網(wǎng)絡(luò)的分析與設(shè)計(jì)
從濾波器理解卷積
美國(guó)火力控制器公司X01卡賓槍轉(zhuǎn)換套件
基于傅里葉域卷積表示的目標(biāo)跟蹤算法
大眾推出途銳R-Line Plus豪華套件
教訓(xùn)
smart fortwo新套件曝光 底盤進(jìn)行強(qiáng)化
淺談保護(hù)壓板在常規(guī)變電站與數(shù)字化變電站中的應(yīng)用
海宁市| 贡觉县| 青岛市| 林周县| 乐都县| 石楼县| 和田县| 城口县| 长兴县| 富顺县| 古交市| 和平县| 滦南县| 东平县| 洛南县| 广宗县| 石狮市| 神农架林区| 兴和县| 青州市| 罗山县| 阳朔县| 雷州市| 义马市| 旌德县| 安化县| 金坛市| 游戏| 拉萨市| 威远县| 洱源县| 襄城县| 垣曲县| 墨竹工卡县| 广南县| 济南市| 宁河县| 溆浦县| 玉门市| 刚察县| 定边县|