999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OP_YOLOv3 Tiny算法的電路實(shí)驗(yàn)器材檢測(cè)

2021-02-11 05:58:54梁銘炬
關(guān)鍵詞:特征實(shí)驗(yàn)檢測(cè)

梁銘炬

(廣東順德工業(yè)設(shè)計(jì)研究院(廣東順德創(chuàng)新設(shè)計(jì)研究院),廣東 佛山 528300)

0 引言

在現(xiàn)存的初中物理電路實(shí)驗(yàn)教學(xué)中,由于存在單個(gè)老師無(wú)法同時(shí)對(duì)多個(gè)學(xué)生的實(shí)驗(yàn)操作進(jìn)行評(píng)分的問題,因此需要開發(fā)基于嵌入式設(shè)備的智能電路實(shí)驗(yàn)評(píng)分系統(tǒng),利用該系統(tǒng)對(duì)人工智能進(jìn)行評(píng)分,基于目標(biāo)檢測(cè)算法的電路元器件檢測(cè)是該系統(tǒng)的的關(guān)鍵之一。

目前,應(yīng)用較為廣泛的基于深度學(xué)習(xí)的目標(biāo)檢測(cè)算法可分為2 類:1) 基于候選區(qū)域的目標(biāo)檢測(cè)算法。具有代表性的算法有R-CNN、Fast R-CNN 和Faster R-CNN 等[1]。2) 基于回歸的目標(biāo)檢測(cè)。具有代表性的算法有SSD、YOLOv2 和YOLOv3 等[2]。與第一類算法相比,它們具有檢測(cè)速度高、檢測(cè)精準(zhǔn)率低的特點(diǎn)。

針對(duì)嵌入式設(shè)備存在計(jì)算能力不足的問題,該文以YOLOv3-Tiny 算法為基礎(chǔ)提出了OP_YOLOv3 Tiny 算法。首先,采用5 層MAX Pooling 對(duì)特征矩陣進(jìn)行OP 降維操作,削弱池化的特征弱化現(xiàn)象。其次,優(yōu)化調(diào)整圖像尺寸,豐富小目標(biāo)的淺、深層語(yǔ)義信息,提高檢測(cè)小目標(biāo)的精準(zhǔn)率;同時(shí),在訓(xùn)練算法模型前,使用K-means聚類算法獲得訓(xùn)練集最佳Anchor box 參數(shù)。最后,在采集到的電路實(shí)驗(yàn)器材數(shù)據(jù)集上進(jìn)行訓(xùn)練和測(cè)試。

1 相關(guān)工作

1.1 YOLOv3-Tiny 算法

在網(wǎng)絡(luò)結(jié)構(gòu)上,YOLOv3-Tiny 算法使用卷積層、批歸一化層及激活函數(shù)層融合的結(jié)構(gòu)提取輸入圖像的特征,并采用非重疊最大池化操作對(duì)特征矩陣進(jìn)行降采樣,同時(shí),使用2 個(gè)不同尺度的特征圖(feature map)進(jìn)行目標(biāo)預(yù)測(cè)。YOLOv3-Tiny 算法的模型結(jié)構(gòu)如圖1 所示。

圖1 YOLOv3_Tiny 算法網(wǎng)絡(luò)結(jié)構(gòu)圖

YOLOv3-Tiny 算法可以接受任意尺寸的圖像數(shù)據(jù),輸入數(shù)據(jù)在送入卷積神經(jīng)網(wǎng)絡(luò)之前被調(diào)整為固定尺寸。輸入圖像經(jīng)過卷積神經(jīng)網(wǎng)絡(luò)后被劃分為S×S個(gè)網(wǎng)格,每個(gè)網(wǎng)格單元分別預(yù)測(cè)3 個(gè)錨框,每個(gè)錨框都有5 個(gè)基本參數(shù):(x、y、w、h和confidence),分別代表檢測(cè)框的中心點(diǎn)坐標(biāo)(x,y)、寬高(w,h)和置信度評(píng)分(confidence),置信度評(píng)分Cobj如式(1)所示。

1.2 MAX Pooling 層

YOLOv3-Tiny 算法采用最大池化模型對(duì)輸入特征圖進(jìn)行非重疊池化降維。最大池化模型則是取池化區(qū)域中的最大值作為該區(qū)域池化降采樣后的特征值。假設(shè)某最大池化層池化域?yàn)镃×C、步長(zhǎng)為C且偏置為B,輸入特征圖矩陣F通過該層非重疊池化操作后得到的降采樣特征圖為S,那么最大池化層如公式(3)所示。

2 算法優(yōu)化

2.1 優(yōu)化YOLOv3-Tiny 算法

在實(shí)際檢測(cè)物理電路實(shí)驗(yàn)器材的過程中,為了最大程度地減小檢測(cè)攝像頭對(duì)學(xué)生操作的影響,需要使攝像頭與實(shí)驗(yàn)臺(tái)保持一定的距離(通常大約為1 m)。這個(gè)距離會(huì)導(dǎo)致一些尺寸較小的實(shí)驗(yàn)器材(例如小燈泡、單刀開關(guān)等)在YOLOv3-Tiny 算法的13×13、26×26 尺寸的feature map 下并不能取得令人滿意的檢測(cè)效果[4]。該文在YOLOv3-Tiny 算法的基礎(chǔ)上提出OP_YOLOv3 Tiny 算法,其特征提取主干網(wǎng)絡(luò)結(jié)構(gòu)如圖2 所示。

圖2 優(yōu)化YOLOv3-Tiny 算法特征提取主干網(wǎng)絡(luò)

首先,在YOLOv3-Tiny 算法特征提取主干網(wǎng)絡(luò)的前五層MAX Pooling 層中引入重疊池化降維操作,選取重疊池化域中的最大值作為該區(qū)域降維后的特征值。假設(shè)MAX Pooling層輸入特征圖大小為M×M,經(jīng)過重疊池化操作后輸出特征圖大小為N×N,池化域尺寸為K、步長(zhǎng)為S,則其滿足公式(4)。該文在試驗(yàn)過程中認(rèn)真權(quán)衡算法模型的檢測(cè)精準(zhǔn)率和計(jì)算復(fù)雜度,最終選取池化域尺寸K為3、步長(zhǎng)S為2 的MAX Pooling 層對(duì)特征矩陣進(jìn)行降維。其次,刪除YOLOv3-Tiny 算法中第六層池化域尺寸K為1、步長(zhǎng)S為1 的MAX Pooling 層,減少模型訓(xùn)練測(cè)試過程中的冗余計(jì)算量;同時(shí),重新定義網(wǎng)絡(luò)結(jié)構(gòu)的初始輸入圖像尺寸,以639×639×3 的像素作為初始輸入圖像的大小,經(jīng)過5 層融合的歸一化及激活函數(shù)層結(jié)構(gòu)提取特征以及4 層池化域尺寸K為3、步長(zhǎng)S為2 的MAX Pooling 層降采樣后,得到尺寸為39×39×256的淺層語(yǔ)義信息輸出特征矩陣;再經(jīng)過3 層DBL 結(jié)構(gòu)及1層池化域尺寸K為3、步長(zhǎng)S為2 的MAX Pooling 層再次提取該輸出特征矩陣的特征并進(jìn)行及降采樣,得到尺寸為19×19×256 的深層語(yǔ)義信息輸出特征矩陣。最后,通過特征融合的方式進(jìn)行目標(biāo)檢測(cè)。

2.2 錨框(Anchor)聚類

針對(duì)初中物理電路實(shí)驗(yàn)器材數(shù)據(jù)集的特點(diǎn),該文采用K-means 聚類算法對(duì)訓(xùn)練集邊界框進(jìn)行聚類分析,從而得到錨框[5]。但是在實(shí)際的聚類分析中,分析誤差會(huì)隨著邊界框尺寸的變大而變大。為解決這一問題并保證聚類分析誤差與邊界框尺寸無(wú)關(guān),該文重新定義了K-means 聚類算法中的距離公式,如公式(5)所示。

該文采用重新定義距離公式的K-means 聚類算法對(duì)采集到的電路實(shí)驗(yàn)器材訓(xùn)練集邊界框進(jìn)行聚類分析。在聚類過程中,將聚類中心的數(shù)值設(shè)置為K=6,得到得新的Anchor box參數(shù)分別為(37,63)、(69,74)、(51,125)、(131,87)、(87,161)以及(157,254)。

3 試驗(yàn)

3.1 試驗(yàn)數(shù)據(jù)集制作與標(biāo)注

訓(xùn)練數(shù)據(jù)集制作是基于深度學(xué)習(xí)的目標(biāo)檢測(cè)算法的基礎(chǔ)。該文使用的初中物理電路實(shí)驗(yàn)器材數(shù)據(jù)集來源分為2 個(gè)部分:自行拍攝采集和互聯(lián)網(wǎng)數(shù)據(jù)搜集。其中,自行拍攝采集為該文使用數(shù)據(jù)集的主要來源,互聯(lián)網(wǎng)數(shù)據(jù)搜集為次要來源。

為了使采集到的數(shù)據(jù)集具有較高的質(zhì)量且可以訓(xùn)練出具有較強(qiáng)的多場(chǎng)景、復(fù)雜場(chǎng)景檢測(cè)能力的模型,在數(shù)據(jù)采集過程中,需要不斷改變拍攝角度、背景以及光照等外界因素,從而初步增強(qiáng)數(shù)據(jù)集的魯棒性。在數(shù)據(jù)集采集完畢之后,對(duì)數(shù)據(jù)集進(jìn)行質(zhì)量篩選,剔除存在模糊、失真以及特征不明顯等問題的樣本,同時(shí)兼顧不同角度、不同背景以及不同光照下的樣本數(shù)量,使樣本數(shù)量在整體上達(dá)到均衡。經(jīng)過篩選的數(shù)據(jù)集的類別名稱及數(shù)量見表1。

表1 數(shù)據(jù)集類別及數(shù)量

該文使用MRLabeler 標(biāo)注軟件并參照Pascal VOC 和COCO 數(shù)據(jù)集的圖像標(biāo)注格式對(duì)獲得的數(shù)據(jù)集進(jìn)行標(biāo)注,生成訓(xùn)練所需要的xml 格式文件。

3.2 試驗(yàn)平臺(tái)及網(wǎng)絡(luò)訓(xùn)練

該文使用Python 語(yǔ)言在Darknet 深度學(xué)習(xí)框架下進(jìn)行實(shí)驗(yàn)。PC 端搭載了i7-9700k 處理器、GTX 2080Ti 11G 顯卡、64 GB 運(yùn)行內(nèi)存以及Ubuntu18.04 操作系統(tǒng)。

在訓(xùn)練模型的過程中,根據(jù)訓(xùn)練過程中的損失(loss)值和IOU值對(duì)網(wǎng)絡(luò)參數(shù)進(jìn)行微調(diào)。部分超參數(shù)設(shè)置見表2。

表2 部分超參數(shù)值

3.3 評(píng)價(jià)標(biāo)準(zhǔn)

該文從以下2 個(gè)方面評(píng)測(cè)OP_YOLOv3 Tiny 算法的網(wǎng)絡(luò)模型性能。

精確率(AP)。精確度如公式(7)所示。

式中:Tp為真正標(biāo)簽;Fp為假正標(biāo)簽。

每秒處理幀數(shù)(fps)。在PC 端上通過USB 接口掛載嵌入式開發(fā)板RK3399Pro,模擬開發(fā)板的硬件性能,并通過終端打印OP_YOLOv3 Tiny 算法模型的每秒處理幀數(shù)。

3.4 實(shí)驗(yàn)結(jié)果分析

該文使用SSD300、SSD512[6]、YOLOv3、YOLOv3-Tiny和OP_YOLOv3 Tiny 算法在相同的條件下對(duì)采集到的電路實(shí)驗(yàn)器材數(shù)據(jù)集進(jìn)行訓(xùn)練與測(cè)試,并通過在PC 端掛載嵌入式開發(fā)板RK3399Pro,模擬開發(fā)板硬件性能,得到AP、fps等技術(shù)指標(biāo)(見表3)。由表3 可知,該文提出的OP_YOLOv3 Tiny 算法在實(shí)驗(yàn)器材數(shù)據(jù)集上的檢測(cè)精準(zhǔn)率達(dá)到88.1%,在嵌入式RK3399Pro 開發(fā)板上的檢測(cè)幀率達(dá)到33.8 f/s,完全可以達(dá)到實(shí)時(shí)檢測(cè)的效果。

表3 不同算法的技術(shù)指標(biāo)

SSD300 與SSD512 均為基于回歸及特征金字塔的目標(biāo)檢測(cè)算法,該系列算法使用與Anchor box 機(jī)制相似的預(yù)選框(Prior box)。從表3 中可以看出,SSD300 算法在電路實(shí)驗(yàn)器材數(shù)據(jù)集上的檢測(cè)精準(zhǔn)率達(dá)到75.6%,在嵌入式RK3399Pro開發(fā)板上的檢測(cè)幀率達(dá)到37.6 f/s。SSD512 算法在SSD300 的基礎(chǔ)上改變了算法網(wǎng)絡(luò)結(jié)構(gòu)輸入圖像尺寸的大小,在顯著提高檢測(cè)精確率的同時(shí)大幅增加了模型的計(jì)算量,其檢測(cè)精準(zhǔn)率與SSD300 算法相比提高了5.6%,檢測(cè)幀率下降了12.3 f/s。綜上所述,SSD300 算法在檢測(cè)幀率上可以達(dá)到實(shí)時(shí)檢測(cè)的效果,但其檢測(cè)精確率較低;SSD512算法的檢測(cè)精準(zhǔn)率有所提升,檢測(cè)幀率僅出現(xiàn)小幅度下降,但這2 種算法與該文提出的OP_YOLOv3 Tiny 算法相比都沒有優(yōu)勢(shì)。

YOLOv3 算法與YOLOv3-Tiny 不同,其采用結(jié)構(gòu)更為復(fù)雜的darknet-53 特征提取主干網(wǎng)絡(luò)提取輸入圖像的特征,并在前向傳播的過程中,放棄使用MAX Pooling 層,通過改變卷積核的步長(zhǎng)來改變特征矩陣的尺寸,同時(shí)在輸出方面采用3 種尺度的feature map 進(jìn)行目標(biāo)預(yù)測(cè),因此該算法在電路實(shí)驗(yàn)器材數(shù)據(jù)集上的檢測(cè)精準(zhǔn)率達(dá)到了95.6%,但由于其權(quán)重模型計(jì)算復(fù)雜度過高,導(dǎo)致該算法在嵌入式RK3399Pro 開發(fā)板上的檢測(cè)幀率僅有14.9 f/s,無(wú)法達(dá)到實(shí)時(shí)檢測(cè)的效果。

該文提出的OP_YOLOv3 Tiny 算法在嵌入式RK3399Pro 開發(fā)板上檢測(cè)幀率達(dá)到33.8 f/s,比YOLOv3-Tiny 算法低2.3 f/s,其檢測(cè)精準(zhǔn)率比YOLOv3-Tiny 算法高4.7%,可以滿足實(shí)時(shí)檢測(cè)的要求。因此,在實(shí)際的應(yīng)用中,該文提出的OP_YOLOv3 Tiny 算法更具優(yōu)勢(shì)。

4 結(jié)語(yǔ)

該文以YOLOv3-Tiny 算法為基礎(chǔ)提出OP_YOLOv3 Tiny算法。首先,在算法特征提取主干網(wǎng)絡(luò)中采用5 層MAX Pooling 對(duì)特征矩陣進(jìn)行重疊池化降維,削弱池化的特征弱化現(xiàn)象。其次,優(yōu)化調(diào)整算法輸入圖像的尺寸,豐富小目標(biāo)的淺層語(yǔ)義信息、深層語(yǔ)義信息,提高算法檢測(cè)小目標(biāo)的精準(zhǔn)率。最后,使用K-means 聚類算法聚類獲得契合電路實(shí)驗(yàn)器材數(shù)據(jù)集最佳Anchor 的個(gè)數(shù)與大小,改進(jìn)算法參數(shù)。在該文采集的電路實(shí)驗(yàn)器材數(shù)據(jù)集上測(cè)試得出,OP_YOLOv3 Tiny 算法的檢測(cè)精準(zhǔn)率(AP)達(dá)到88.1%,在嵌入式開發(fā)板RK3399Pro 上的檢測(cè)幀率(fps)高達(dá)33.8 f/s,滿足實(shí)時(shí)檢測(cè)的要求。

猜你喜歡
特征實(shí)驗(yàn)檢測(cè)
記一次有趣的實(shí)驗(yàn)
“不等式”檢測(cè)題
“一元一次不等式”檢測(cè)題
“一元一次不等式組”檢測(cè)題
如何表達(dá)“特征”
做個(gè)怪怪長(zhǎng)實(shí)驗(yàn)
不忠誠(chéng)的四個(gè)特征
抓住特征巧觀察
NO與NO2相互轉(zhuǎn)化實(shí)驗(yàn)的改進(jìn)
實(shí)踐十號(hào)上的19項(xiàng)實(shí)驗(yàn)
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 欧美在线黄| 欧美精品不卡| 亚洲国产成人麻豆精品| 无码AV动漫| 激情综合婷婷丁香五月尤物| 国产精品天干天干在线观看| 97亚洲色综久久精品| 美女视频黄频a免费高清不卡| 国产第一页屁屁影院| 亚洲欧美日韩中文字幕在线一区| 99国产精品免费观看视频| 国产精品综合久久久| 麻豆精品在线播放| 激情综合网激情综合| 亚洲成人动漫在线观看| 亚洲人网站| 蜜臀AV在线播放| 亚洲成人黄色在线观看| 欧美日韩在线国产| 看av免费毛片手机播放| 国产免费看久久久| 啪啪啪亚洲无码| 久一在线视频| 国产成人免费手机在线观看视频| 亚洲热线99精品视频| 天天做天天爱天天爽综合区| 国产本道久久一区二区三区| 日韩黄色在线| 视频二区中文无码| 尤物亚洲最大AV无码网站| 成人伊人色一区二区三区| 久久国产亚洲偷自| 精品欧美一区二区三区在线| 天天躁狠狠躁| 黄色一及毛片| 亚洲区欧美区| 国产网站免费| 久久免费观看视频| 九九视频免费看| 激情六月丁香婷婷四房播| 日本成人精品视频| 18黑白丝水手服自慰喷水网站| 国产原创演绎剧情有字幕的| 中文天堂在线视频| 亚洲九九视频| 久久精品无码一区二区国产区| 国产高清在线观看| 色综合成人| 手机成人午夜在线视频| 国产H片无码不卡在线视频| 激情视频综合网| 亚洲免费毛片| 亚洲精品成人福利在线电影| 四虎免费视频网站| 国产区人妖精品人妖精品视频| 狠狠做深爱婷婷久久一区| 国产aⅴ无码专区亚洲av综合网| 欧美激情视频二区| 国产黄网永久免费| 久久久精品无码一区二区三区| 久久婷婷综合色一区二区| 欧美成人午夜影院| 久久久噜噜噜久久中文字幕色伊伊| 91麻豆国产视频| 国产在线观看99| 在线免费亚洲无码视频| 欧美www在线观看| 亚洲va视频| 久久综合亚洲色一区二区三区| 沈阳少妇高潮在线| 国产无码精品在线播放| 国产96在线 | 手机在线国产精品| 中文字幕无码制服中字| 国内自拍久第一页| 久久人搡人人玩人妻精品一| 国产一区二区精品福利| 无码免费视频| 九九香蕉视频| 久久久久国产精品免费免费不卡| 在线精品欧美日韩| 91精品专区|