• 
    

    
    

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

      ?

      針對小目標(biāo)缺陷的YOLOv5s錨框改進方法研究

      2023-06-15 05:26:44司宏翔劉國巍
      無線互聯(lián)科技 2023年2期
      關(guān)鍵詞:錨框鋼材聚類

      司宏翔 劉國巍

      摘要:針對工業(yè)中鋼材出現(xiàn)多種小目標(biāo)缺陷且對其檢測精度低、誤檢率高等問題,文章提出了對單階段目標(biāo)檢測算法網(wǎng)絡(luò)5s版本(YOLOv5s)的錨框(Anchor)進行改進優(yōu)化。由于鋼材表面存在許多小目標(biāo)缺陷,原始的YOLOv5s網(wǎng)絡(luò)設(shè)定的Anchor并不適合對其進行檢測,通過K-Means聚類算法和K-Means++聚類算法重新獲得匹配小目標(biāo)檢測任務(wù)的Anchor。通過實驗將其應(yīng)用在鋼材的數(shù)據(jù)集上,與原始的YOLOv5s網(wǎng)絡(luò)進行對比,結(jié)果表明改進后的YOLOv5s網(wǎng)絡(luò)檢測小目標(biāo)缺陷時收斂性更好,檢測精度更高。

      關(guān)鍵詞:鋼材表面缺陷;小目標(biāo)檢測;YOLOv5s;K-Means聚類;K-Means++聚類

      中圖分類號:TP391? 文獻標(biāo)志碼:A

      0 引言

      在工廠企業(yè),由于生產(chǎn)工藝技術(shù)的限制以及運輸過程中磨損等原因,導(dǎo)致鋼材表面存在軋制氧化皮、點蝕表面、劃痕等缺陷,這些缺陷會影響產(chǎn)品質(zhì)量,甚至?xí)档桶踩U舷禂?shù)。所以,研究如何提高鋼材表面缺陷檢測精度,降低誤檢率很有必要[1]。本文針對小目標(biāo)缺陷的YOLOv5s錨框改進方法進行了研究,提出了對Anchor進行重新聚類。

      1 YOLOv5s網(wǎng)絡(luò)模型

      YOLOv5s網(wǎng)絡(luò)模型是YOLOv5的其中一種模型,與YOLOv5m,YOLOv5l和YOLOv5x模型相比不同的地方在于其網(wǎng)絡(luò)深度和寬度以及模型大小,其他網(wǎng)絡(luò)結(jié)構(gòu)類似。YOLOv5s是一種單階段目標(biāo)檢測網(wǎng)絡(luò)算法,在YOLOv4網(wǎng)絡(luò)模型的基礎(chǔ)上進行了優(yōu)化,從而使得檢測精度以及效率都有一定的提高。網(wǎng)絡(luò)模型主要分為4個部分,分別為輸入層、Backbone、Neck網(wǎng)絡(luò)以及輸出層Head預(yù)測(Prediction)部分[2]。

      2 Anchor的改進

      2.1 K-Means聚類算法

      K-Means聚類算子屬于無監(jiān)督學(xué)習(xí)算子,是指一個最簡單的迭代性聚類算子。其主要思路之一是把每個數(shù)據(jù)集樣本拆分成k個簇來進行聚類,將每個樣本按近似程度分到距聚類中心最近的簇中去,其中近似程度通過歐式距離評判。在使用K-Means算法對數(shù)據(jù)集進行聚類前,需要預(yù)先設(shè)定好k個聚類中心,重新計算出所有聚類分析法中心點的二維坐標(biāo)誤差的算術(shù)平均值,進行更新和迭代調(diào)整聚類分析法的中心點坐標(biāo)的初始位置,直到所有聚類分析法的中心坐標(biāo)誤差平方和值(Sum of Squared Error,SSE)不變時,將其作為新的聚類中心,最后輸出所有新的聚類中心坐標(biāo)[3]。樣本集的數(shù)據(jù)到中心點之間的歐氏距離是:

      d(x,Ci)=mj=1(xj-Cij)2(1)

      公式(1)中的x對應(yīng)樣本數(shù)據(jù)集中的每個數(shù)據(jù);Ci表示第i個數(shù)據(jù)簇的集合中心;m對應(yīng)于樣本數(shù)據(jù)的不同程度的擴展;xj,Cij分別是x與Ci的第j次對應(yīng)的值。SSE為中心坐標(biāo)誤差平方和值其運算公式:

      SSE=ki=1x∈Ci|d(x,Ci)|2(2)

      公式(2)中的k為類簇數(shù)目。

      2.2 K-Means++聚類算法

      K-Means聚類算法的初始k個聚類中心是隨機選取的,這樣的選取方式可能會讓算法出現(xiàn)局部最優(yōu)的情況。針對這種情況,本文提出了K-Means++聚類算法,在選取初始聚類中心時,遵循著初始中心點之間的距離盡可能遠(yuǎn)的原則,可以避免局部最優(yōu)情況出現(xiàn),從而盡可能達到全局最優(yōu)[4]。K-Means++聚類中心計算的過程如下。

      Step1:在整個樣本的數(shù)據(jù)集合x中,隨機選擇一個樣本作為第一個聚類的中心,記作C1。

      Step2:數(shù)據(jù)集x中除C1外每個樣本xm分別與第一個聚類中心C1進行IOU的距離計算,樣本m與已存在聚類中心Cj距離則記錄為d(xm,Cj)。

      Step3:用下列概率公式在集合x中推算出第二個聚類中心,記其為C2。

      Pm=d2(xm,C1)njd2(xj,C1)(3)

      Step4:再選取下一個聚類中心Cj,計算出每個樣本中心與已有的聚類分析出的中心之間的距離,找出適合每個樣本中心歸屬的初始中心。然后根據(jù)每個樣本m=1,2……n,p=1,2……j-1,從x中以概率選取下一個初始中心。

      P=d2(xm,Cp)xh∈Cpd2(xh,Cp)(4)

      公式(4)中的Cp是所有樣本到最近的初始中心的集合,選擇下一樣本點為初始中心的概率是正相比于歸屬于已有初始中心的距離。

      Step5:重復(fù)步驟Step4,直到選出第k個數(shù)據(jù)簇的中心。

      Step6:最終確定k個數(shù)據(jù)簇中心的步驟與K-Means聚類算子除去初始中心的選取過程外,其他步驟一樣[5]。

      3 實驗結(jié)果與分析

      實驗所用數(shù)據(jù)集是由東北大學(xué)發(fā)布的表面缺陷數(shù)據(jù)集(NEU-DET),一共包含6種缺陷。為了驗證錨框的改變對YOLOv5s網(wǎng)絡(luò)訓(xùn)練結(jié)果的影響,分別采用K-Means聚類算法和K-Means++聚類算法對錨框進行了重新設(shè)定。本文訓(xùn)練迭代次數(shù)設(shè)置為500次,訓(xùn)練過程中不同方法得到的損失函數(shù)曲線如圖1所示,可以看出用K-Means++聚類算法(最下方曲線)得到的損失值下降速度是3條曲線中最快的,得到的網(wǎng)絡(luò)模型收斂情況是最好的。K-Means++聚類方法最終在500個周期后損失值下降到了0.034左右,K-Means聚類方法損失值則下降到了0.035左右,原YOLOv5s損失值下降到了0.04左右。

      K-Means++聚類方法的損失值下降速度比原始YOLOv5s要快,這體現(xiàn)出K-Means++聚類方法很好地提高了模型訓(xùn)練的收斂性。但是與K-Means聚類方法相比,二者損失值下降速度差不多,最終達到的損失值也很接近。如表1所示為不同錨框選擇方法最終結(jié)果得到的其他數(shù)據(jù)對比,可以看出雖然K-Means++聚類錨框策略的網(wǎng)絡(luò)模型訓(xùn)練過程中收斂性與K-Means聚類錨框策略差距不大,但是在mAP@.5方面K-Means++聚類表現(xiàn)出來的性能是最好的,最終也是將初始mAP@.5提升到了72.0%。

      4 結(jié)語

      本文針對小目標(biāo)缺陷的YOLOv5s錨框改進方法研究,提出了K-Means++聚類錨框策略在K-Means聚類基礎(chǔ)上對其初始聚類中心的選擇進行優(yōu)化,從而有效地解決了聚類分析過程中一直存在的局部最優(yōu)的瓶頸問題,讓聚類分析法真正實現(xiàn)了全局最優(yōu)的聚類,大大提升了YOLOv5s網(wǎng)絡(luò)模型對小目標(biāo)缺陷檢測的性能。

      參考文獻

      [1]劉琪,雷景生.基于改進深度網(wǎng)絡(luò)的鋼材表面缺陷檢測[J].計算機工程與設(shè)計,2022(9):2654-2661.

      [2]曹義親,伍銘林,徐露.基于改進YOLOv5算法的鋼材表面缺陷檢測[J].圖學(xué)學(xué)報,2022(10):1-11.

      [3]王浩然,李廷會,曹玉軍.基于YOLOv5的鋼材表面缺陷檢測研究[D].桂林:廣西師范大學(xué),2022.

      [4]REN Q,ZHANG H B,ZHANG D L,et al. A novel hybrid method of lithology identification based on k-means++ algorithm and fuzzy decision tree[J]. Journal of Petroleum Science and Engineering,2022(10):1-13.

      [5]曾文鑫.基于機器學(xué)習(xí)的車標(biāo)圖像識別研究[D].西安:西安石油大學(xué),2021.

      (編輯 沈 強)

      Research on improvement method of YOLOv5s anchor frame for small target defects

      Si? Hongxiang, Liu? Guowei

      (School of Electrical and Information Engineering,Anhui University of Science and Technology, Huainan 232007, China)

      Abstract: Aiming at many small target defects in steel industry, and the detection accuracy is low and the false detection rate is high, an optimization method based on the Anchor frame of network 5s version(YOLOv5s) is proposed. Due to the many small target defects on the steel surface, the Anchor set by the original YOLOv5s network is not suitable for detection, K-Means clustering algorithm and k-means ++ clustering algorithm are used to regain the Anchor matching the small object detection task. Through experiments, it is applied to the steel data set, compared with the original YOLOv5s network, the experimental results show that the improved YOLOv5s network has better convergence and higher detection accuracy when detecting small target defects.

      Key words: steel surface defect; small object detection; YOLOv5s; K-Means clustering; K-Means++ clustering

      猜你喜歡
      錨框鋼材聚類
      基于YOLOv3錨框優(yōu)化的側(cè)掃聲吶圖像目標(biāo)檢測
      信號處理(2022年11期)2022-12-26 13:22:06
      錨框策略匹配的SSD飛機遙感圖像目標(biāo)檢測
      基于SSD算法的輕量化儀器表盤檢測算法*
      基于GA-RoI Transformer的遙感圖像任意方向目標(biāo)檢測
      承壓設(shè)備用鋼材使用焊接性探討
      鋼材集中采購管理思考探究
      鋼材多用電磁吊具
      基于DBSACN聚類算法的XML文檔聚類
      電子測試(2017年15期)2017-12-18 07:19:27
      基于改進的遺傳算法的模糊聚類算法
      一種層次初始的聚類個數(shù)自適應(yīng)的聚類方法研究
      通许县| 布尔津县| 清苑县| 肇州县| 北海市| 山西省| 丹巴县| 洪泽县| 香港| 伊宁市| 长海县| 高邮市| 江阴市| 文安县| 湘潭县| 隆子县| 师宗县| 全州县| 横山县| 华坪县| 建始县| 彩票| 乐亭县| 铁岭市| 太仓市| 柯坪县| 常德市| 神农架林区| 定安县| 汤阴县| 汕头市| 勐海县| 淮南市| 彭阳县| 慈溪市| 宜宾县| 无锡市| 江西省| 遂宁市| 广宗县| 县级市|