• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

      2021-02-11 05:58:54梁銘炬
      關(guān)鍵詞:開發(fā)板池化器材

      梁銘炬

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

      0 引言

      在現(xiàn)存的初中物理電路實(shí)驗(yàn)教學(xué)中,由于存在單個(gè)老師無法同時(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)的淺、深層語義信息,提高檢測(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的淺層語義信息輸出特征矩陣;再經(jīng)過3 層DBL 結(jié)構(gòu)及1層池化域尺寸K為3、步長(zhǎng)S為2 的MAX Pooling 層再次提取該輸出特征矩陣的特征并進(jìn)行及降采樣,得到尺寸為19×19×256 的深層語義信息輸出特征矩陣。最后,通過特征融合的方式進(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ì)隨著邊界框尺寸的變大而變大。為解決這一問題并保證聚類分析誤差與邊界框尺寸無關(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 語言在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,無法達(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é)語

      該文以YOLOv3-Tiny 算法為基礎(chǔ)提出OP_YOLOv3 Tiny算法。首先,在算法特征提取主干網(wǎng)絡(luò)中采用5 層MAX Pooling 對(duì)特征矩陣進(jìn)行重疊池化降維,削弱池化的特征弱化現(xiàn)象。其次,優(yōu)化調(diào)整算法輸入圖像的尺寸,豐富小目標(biāo)的淺層語義信息、深層語義信息,提高算法檢測(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è)的要求。

      猜你喜歡
      開發(fā)板池化器材
      基于緊湊型雙線性網(wǎng)絡(luò)的野生茵識(shí)別方法研究
      無線電工程(2024年8期)2024-09-16 00:00:00
      基于Sobel算子的池化算法設(shè)計(jì)
      卷積神經(jīng)網(wǎng)絡(luò)中的自適應(yīng)加權(quán)池化
      AV TOP 100!2020-2021年度優(yōu)秀影音器材推薦榜簡(jiǎn)評(píng)
      基于卷積神經(jīng)網(wǎng)絡(luò)和池化算法的表情識(shí)別研究
      最貴的器材多少錢 Damian Demolder
      Microchip最新推出兩款PIC32 Curiosity開發(fā)板
      淺析單片機(jī)開發(fā)板的設(shè)計(jì)與制作
      電子制作(2017年22期)2017-02-02 07:10:14
      視聽器材個(gè)股表現(xiàn)
      視聽器材個(gè)股表現(xiàn)
      巴林右旗| 新巴尔虎左旗| 响水县| 南木林县| 南宁市| 林口县| 齐齐哈尔市| 曲阳县| 彩票| 和硕县| 隆昌县| 武汉市| 藁城市| 文安县| 涞源县| 洪雅县| 常宁市| 周口市| 莆田市| 榆社县| 镇安县| 光泽县| 克什克腾旗| 沧州市| 石泉县| 正蓝旗| 香格里拉县| 红安县| 麻阳| 浦城县| 漯河市| 海原县| 泉州市| 南涧| 海口市| 冀州市| 肇州县| 郯城县| 西畴县| 财经| 临江市|