亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于YOLOv5 改進的鋁片表面缺陷檢測

        2024-01-16 11:36:20謝延楠劉興德
        電子制作 2023年24期
        關鍵詞:鋁片邊界注意力

        謝延楠,劉興德

        (1.吉林化工學院 信息與控制工程學院,吉林吉林,132022;2.吉林化工學院 機電工程學院,吉林吉林,132022)

        0 引言

        全球各方面的發(fā)展不斷加快,鋁制品的需求量不斷增加,鋁片的質量對于鋁制品的性能具有重要影響。因此,對鋁片表面缺陷進行有效檢測具有重要的實際意義。傳統(tǒng)的缺陷檢測有準確性差和檢測速度慢的問題。隨著計算機視覺技術的快速發(fā)展,使用深度學習的目標檢測方法成為主流。

        隨著其精度和速度不斷提升,服務于目標檢測需求的神經網絡模型也越來越多,眾多的網絡模型為工廠車間內的工件檢測提供了新的可能。常見的目標檢測算法分為兩大類,單階段檢測算法和雙階段檢測算法[1],單階段算法以SSD、YOLO 系列為典型,而雙階段則以Faster R-CNN 網絡為主。其中基于 YOLOv5 的檢測方法在速度和準確性上具有一定優(yōu)勢。

        針對表面缺陷檢測問題,王子豫等[2]人提出基于改進的YOLOv5 算法的零件表面缺陷檢測技術,引入CBAM 注意力機制,并融合BiFPN 網絡與可變性卷積策略,并采取剪枝方法提升模型性能。杜少聰?shù)萚3]人提出基于改進YOLOv5 的鋼軌表面缺陷檢測技術,將多頭注意力層嵌入到骨干網絡末端,并引入全局依賴關系,構建跨層加權級聯(lián)結構,將淺層網絡融入深層網絡中,提高檢測性能。吳健生[4]等人提出基于改進Faster R-CNN 算法的帶鋼缺陷檢測,在主干網絡采用可變形卷積模塊,F(xiàn)PN 多尺度檢測模塊以及在RPN 網絡中融合CBAM 模塊,提高檢測精度。劉艷菊等[5]人提出基于改進SSD 的工件表面缺陷檢測,采用了以ResNet 替換SSD 中原始的VGGNet 的方法,研究了小目標檢測的問題;采用了對深層特征進行反卷積且將深層特征與淺層特征融合的方法,提升網絡整體性能。

        針對工業(yè)鋁片缺陷數(shù)據(jù)集,本文研究一種基于YOLOv5的網絡模型,嵌入不同的卷積注意力機制模塊以增強圖像的特征提取能力,之后修改YOLOv5 本身的CIOU 損失函數(shù),降低預測框的回歸損失。

        1 YOLOv5 算法概述

        YOLOv5 是一種高效的目標檢測算法,由YOLOv4 算法改進而來。YOLOv5 算法具有檢測速度快、實時性高、魯棒性好等優(yōu)點,廣泛應用于工業(yè)檢測領域。YOLOv5 作為YOLO 系列最常用的模型,提供了四種大小的模型。其中YOLOv5s 的模型結構最小,其他幾種模型結構相比更為復雜,但平均精度會有所提升。

        圖1 為YOLOv5-6.0 版本的模型結構。

        圖1 網絡結構圖

        下面分別對四個部分進行分解說明:

        (1)Input 輸入端:YOLOv5 在輸入階段結合Mosaic 數(shù)據(jù)增強和自適應圖像縮放,增強推理能力,提高網絡效率,使其能夠很好地適應各種輸入。

        (2)Backbone 主干網絡:相比于Yolov5-5.0 版本,Yolov5-6.0 版本使用卷積核代替Focus 模塊,便于模型的導出,且效率更高。該部分三個部分組成,分別是CBS、CSP1_X、SPPF,主要負責對輸入圖像進行特征提取。三個模塊的詳細信息如圖1 中所示。

        (3)Neck 頸部網絡:Neck 部分主要是對之前提取的特征進行整理使其能夠被更好地利用從而提取出更有效的特征,采用基于多特征圖融合的FPN+PANet 結構,從自頂向下和自底向上兩個方向出發(fā),同時增強了語義信息和位置信息的提取,同時設計了的CSP2_X 結構,進一步加強了網絡的特征融合能力。

        (4)Head:采用CIOU Loss 作為模型的損失函數(shù),生成邊界框和類別預測,同時采用非極大值抑制NMS 的方法,篩選保留最佳的目標框,完成預測任務并記錄缺陷位置及類別[6]。

        2 改進YOLOv5 網絡模型

        ■2.1 注意力機制

        為提高檢測精度,提升對定位內容的關注,加入注意力機制模塊對模型的性能進行優(yōu)化,本文使用的是通道注意力和空間注意力的集成者CBAM[7],這是一種用于前饋卷積神經網絡的簡單而有效的注意模塊[8],CBAM 為輕量級通用模塊,即插即用。

        CBAM 由通道和空間注意力兩個子模塊組成,圖2 為CBAM 模塊的結構圖。

        圖2 CBAM 模型結構圖

        在通道注意力模塊(CAM)的結構中,這個過程的目標是通過對輸入特征圖F 進行不同池化方式的處理,然后通過共享的神經網絡來捕捉全局信息,并通過逐元素相加和激活函數(shù)來生成通道注意力特征圖Mc。這個特征圖可以幫助網絡更好地聚焦于輸入數(shù)據(jù)中最重要的通道信息,從而改善模型性能。CAM 的模型結構圖如圖3 所示。

        圖3 CAM 模型結構圖

        空間注意力模塊(SAM),在SAM 中,輸入是通道注意力模塊得到的特征圖Mc 和輸入特征圖 F 進行乘法處理后的結果F'。下面是SAM 的步驟:

        首先特征圖 F' 分別進行MaxPooling 和AvgPooling 操作,產生兩個池化特征圖。然后,將處理得到的池化特征圖進行通道拼接,將它們在通道維度上連接起來后,將合并后的特征圖輸入一個卷積操作,將通道數(shù)量減少到1。對卷積輸出的特征圖進行 sigmoid 激活,生成范圍在0 到1 之間的空間注意力特征圖 Ms[9],圖4 為SAM 的結構圖。

        圖4 SAM 模塊結構圖

        將得到的空間注意力特征圖Ms 與SAM 的輸入特征圖F'進行逐元素乘法操作,最終得到生成的特征。這樣的操作將融合通道和空間注意力的信息。

        總之,通道注意力模塊得到的特征圖F'執(zhí)行池化、通道拼接、卷積和激活操作,生成一個用于強調輸入特征圖中重要空間位置的SAM 特征圖 Ms。最終,通過將Ms 與該模塊輸入特征圖F'相乘,得到一個融合了通道和空間的注意力信息的最終特征。這有助于網絡更好地關注輸入數(shù)據(jù)中的重要通道和空間信息,從而提升模型性能。

        ■2.2 損失函數(shù)

        損失函數(shù)的作用就是判斷預測缺陷和真實缺陷之間的差距,若預測缺陷信息越接近真實缺陷信息,則損失函數(shù)值越小。YOLOv5 的損失主要包含三個方面:邊界框損失(bbox_loss)、分類損失(cls_loss)、置信度損失(obj_loss)??倱p失的表達式為三個損失的和:

        邊界框損失,關注的重點是預測邊界框和真實邊界框的交集比例,用交并比即IOU 表示[10],其中設預測邊界框為A,真實邊界框為B,則IOU 表示為:

        當預測邊界框與真實邊界框完全重疊時,也就是說它們具有相交部分,這時候我們可以說它們的IOU(交并比)為1。相反地,如果預測邊界框與真實邊界框沒有相交部分,那么它們的IOU 為0。在YOLOv5 網絡中,默認使用CIOU Loss 來計算邊界框的損失。相比于沒有改進的IOU 損失,CIOU 損失考慮了邊界框的尺寸信息,并綜合考慮了邊界框之間的位置關系。具體而言,CIOU 損失通過計算預測邊界框與真實邊界框之間的距離,將這一距離作為損失函數(shù)的一部分,用于優(yōu)化目標檢測算法[11],以下為CIOU 的損失計算公式:

        其中ρ為兩個邊界框中心點間的歐氏距離,b和bgt為預測邊界框的中心點和真實框的中心點,c 為預測邊界框和真實框的最小閉包區(qū)域的對角線距離,α為權重參數(shù),v 是用來衡量寬高比的一致性[13]。

        分類損失,原網絡分類損失函數(shù)使用二元交叉熵函數(shù),該函數(shù)的定義為:

        其中y 為輸入樣本對應標簽,p 為預測樣本為正樣本的概率。

        置信度損失,一個預測邊界框對應一個置信度值,該值表示接近真實邊界框的程度,置信度值越高,與真實框越吻合。計算置信度損失的函數(shù)是二元交叉熵函數(shù)。

        本文使用的是Alpha-IoU Loss,基于現(xiàn)有IoU Loss 的統(tǒng)一冪化,即對所有的IoU Loss,增加α冪,當α等于1時[13],則回歸到原始各個Loss 中:

        ■2.3 改進后的模型

        將CBAM 注意力機制模塊添加至Neck 部分,使網絡能夠從通道和空間兩個方面提升提取特征的能力,并且替換Alpha-IoU Loss 的損失函數(shù),提高性能,更適用于本數(shù)據(jù)集檢測,圖5 為更改后的網絡結構模型。

        圖5 改進后的網絡模型結構

        圖6 缺陷數(shù)據(jù)集

        3 實驗及結果分析

        ■3.1 實驗數(shù)據(jù)

        本文所使用的實驗數(shù)據(jù)來自飛槳訓練平臺上的公開數(shù)據(jù)集,鋁片表面工業(yè)缺陷檢測數(shù)據(jù)集,共412 張韓有缺陷的鋁片數(shù)據(jù),共包含4 類缺陷(臟污dirty,褶皺fold,針孔pinhole,擦傷scratch),隨機對該數(shù)據(jù)集進行劃分,其中80%為訓練集和20%為測試集,使用LabelImg 打標簽軟件對所得數(shù)據(jù)進行打標簽處理。

        本文中的訓練使用的環(huán)境配置為:操作系統(tǒng):Ubuntu 20.04.6 LTS;CPU:Intel(R) CPU @ 2.20GHz;GPU:NVIDIA Tesla T4(16G);Python:3.10;深度學習框架:Pytorch 2.0.1+cu118。

        ■3.2 性能分析

        本文實驗使用平均精度均值mAP 來評價模型的準確性和FPS 用來評估檢測的速度,即每秒內可以處理的圖片數(shù)量。

        3.2.1 對比試驗

        對比試驗可以通過和其他網絡模型進行對比,更好地體現(xiàn)本文中改進模型的優(yōu)勢,本文實驗將YOLOv5-αC(添加CBAM 注意力機制和Alpha-IOU 損失函數(shù))與YOLOv3、Faster-RCNN、SSD、YOLOv7 以 及YOLOv5 模塊添加不同種注意力機制模型進行對比,采用同樣的訓練集和測試集進行實驗,不同模型對該數(shù)據(jù)集的性能對比如表1 所示。

        表1 不同模型對比實驗

        YOLOv5 模型屬于輕量級模型,并且簡單易上手,檢測速度和檢測精度相對而言有所提高。雖然Faster-RCNN 網絡模型的平均檢測精度很高,但是檢測速度很慢,無法做到檢測的實時性,因此不考慮該網絡模型。

        3.2.2 消融實驗

        該實驗內容的主要是明確地對比出有無注意力機制模塊和替換損失函數(shù)對檢測效果的影響,如表2 所示。

        表2 消融實驗結果

        為了明確地看出模型改進的效果,采用測試集的部分圖片進行測試,測試集圖片在改進模型上的檢測效果如圖7所示。

        圖7 檢測結果對比

        4 結論

        提高鋁片工業(yè)缺陷的檢測精度和檢測速度在生產過程中具有重要意義,針對鋁片表面工業(yè)缺陷問題,本文提出的一種添加CBAM 注意力機制和替換損失函數(shù)的改進YOLOv5網絡能夠有效地提高檢測精度和速度。實驗表明,與原模型比較,平均檢測精度mAP 上漲3.1%,模型檢測速度上漲27.784 幀/秒,符合工業(yè)實時檢測要求。

        猜你喜歡
        鋁片邊界注意力
        讓注意力“飛”回來
        拓展閱讀的邊界
        納米微孔鋁片太陽輻射吸收性能測試研究
        論中立的幫助行為之可罰邊界
        基于COMSOL模擬的球形摩擦納米發(fā)電機的發(fā)電特性
        物理實驗(2017年9期)2017-09-26 08:31:03
        “揚眼”APP:讓注意力“變現(xiàn)”
        傳媒評論(2017年3期)2017-06-13 09:18:10
        A Beautiful Way Of Looking At Things
        “偽翻譯”:“翻譯”之邊界行走者
        外語學刊(2014年6期)2014-04-18 09:11:49
        思考新邊界
        一種提升樹脂、阻焊塞孔良率新工藝方法應用推廣
        在线播放亚洲丝袜美腿| 久久久精品久久久国产| 天天狠天天透天干天天| 91久久国产自产拍夜夜嗨| 青草青草久热精品视频国产4| 亚洲av乱码国产精品色| 国产一区二区三区在线观看免费版| 国产视频在线观看一区二区三区| 中国少妇久久一区二区三区| 男人国产av天堂www麻豆| 精品久久久久香蕉网| 强行无套内谢大学生初次| 最好看的最新高清中文视频| 毛片网站视频| 精品少妇一区一区三区| 国产91在线精品观看| 久久精品国产亚洲av成人文字| 熟女少妇精品一区二区| 亚洲饱满人妻视频| 国产成年无码久久久免费| 国产精品成人久久一区二区| 国产精品又爽又粗又猛又黄| 国产91人妻一区二区三区| 久久亚洲色一区二区三区| 少妇饥渴偷公乱a级无码| 国产精品午睡沙发系列| 久久精品视频91| 国产亚洲青春草在线视频| 国家一级内射高清视频| 日本中国内射bbxx| 久久中文字幕无码专区| 久久99精品久久久久久久清纯| аⅴ天堂一区视频在线观看| 国产特黄1区2区3区4区| 大屁股流白浆一区二区三区| 欧美性白人极品1819hd| 国产成人综合亚洲看片| 亚洲av无码精品色午夜蛋壳| 国产精品不卡无毒在线观看| 97无码人妻一区二区三区蜜臀| 日本免费三片在线播放|