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

針對小目標缺陷的YOLOv5s錨框改進方法研究

2023-06-15 05:26:44司宏翔劉國巍
無線互聯科技 2023年2期
關鍵詞:檢測模型

司宏翔 劉國巍

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

關鍵詞:鋼材表面缺陷;小目標檢測;YOLOv5s;K-Means聚類;K-Means++聚類

中圖分類號:TP391? 文獻標志碼:A

0 引言

在工廠企業,由于生產工藝技術的限制以及運輸過程中磨損等原因,導致鋼材表面存在軋制氧化皮、點蝕表面、劃痕等缺陷,這些缺陷會影響產品質量,甚至會降低安全保障系數。所以,研究如何提高鋼材表面缺陷檢測精度,降低誤檢率很有必要[1]。本文針對小目標缺陷的YOLOv5s錨框改進方法進行了研究,提出了對Anchor進行重新聚類。

1 YOLOv5s網絡模型

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

2 Anchor的改進

2.1 K-Means聚類算法

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

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

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

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

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

2.2 K-Means++聚類算法

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

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

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

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

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

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

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

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

Step5:重復步驟Step4,直到選出第k個數據簇的中心。

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

3 實驗結果與分析

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

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

4 結語

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

參考文獻

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

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

[3]王浩然,李廷會,曹玉軍.基于YOLOv5的鋼材表面缺陷檢測研究[D].桂林:廣西師范大學,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]曾文鑫.基于機器學習的車標圖像識別研究[D].西安:西安石油大學,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

猜你喜歡
檢測模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 日韩成人在线网站| 成年人国产视频| 国产在线观看一区精品| 欧美劲爆第一页| 国产色伊人| 热思思久久免费视频| 国产激情在线视频| 精品日韩亚洲欧美高清a| 亚洲bt欧美bt精品| 伊人久久大香线蕉影院| 欧美福利在线播放| 亚洲综合片| 欧美成人午夜在线全部免费| 一本久道久久综合多人| 国产亚洲欧美在线专区| 亚洲午夜福利在线| 青青青视频91在线 | 91国语视频| 少妇露出福利视频| 美女被操黄色视频网站| 欧美日韩午夜视频在线观看| 国产麻豆福利av在线播放| 国产麻豆另类AV| 最新精品国偷自产在线| 久久综合成人| 日韩无码真实干出血视频| 精品无码一区二区三区在线视频| 国产精品v欧美| 国产主播喷水| 亚洲欧美成人综合| 成人日韩欧美| 国产欧美日韩在线在线不卡视频| 亚洲一区二区黄色| 久久青草热| 国产毛片不卡| 久久久久久国产精品mv| 国产毛片不卡| 天天综合网站| 国产丝袜无码一区二区视频| 深夜福利视频一区二区| 亚洲成网站| 激情成人综合网| 丰满人妻久久中文字幕| 欧美一级夜夜爽| 国产成人亚洲精品色欲AV| 亚洲精品无码AV电影在线播放| 欧美日韩亚洲综合在线观看| 免费人成网站在线观看欧美| 成人无码区免费视频网站蜜臀| 久久久久久高潮白浆| 无码 在线 在线| 亚洲中文精品人人永久免费| 久久久久人妻一区精品色奶水| 免费一级全黄少妇性色生活片| 国产精品尤物在线| 国产精品第页| 国产丝袜精品| 国产精品露脸视频| 婷婷久久综合九色综合88| 国产精品一区二区久久精品无码| 国产一区在线视频观看| 日韩免费毛片视频| 欧美日韩一区二区在线免费观看 | 不卡无码h在线观看| 国产成本人片免费a∨短片| 中文无码毛片又爽又刺激| 亚洲天堂啪啪| 精品国产Ⅴ无码大片在线观看81| 高清无码一本到东京热 | 91精品啪在线观看国产60岁| jizz国产视频| 久久五月天综合| 亚洲日韩国产精品综合在线观看| 人妻熟妇日韩AV在线播放| 欧美黑人欧美精品刺激| 特级精品毛片免费观看| 日本a级免费| 大香网伊人久久综合网2020| 国产精品毛片一区| 日韩精品高清自在线| 国产精品美人久久久久久AV| 少妇被粗大的猛烈进出免费视频|