Page 49 - 无损检测2023年第一期
P. 49

刘 洋, 等:

   基于改进 YOLOV5的缺陷识别与定量分析

   高, 实时更新难度较大; RHIM 等           [ 10 ] 对碳纤维复合
   材料的超声信号进行模态分析, 使用所得传递函数
   的零极点为分类的特征值, 再进行 BP 网络训练, 但
   碳纤维复合材料具有各向异性的特性, 该方法的识


   别精度有限; XU 等       [ 11 ] 使用改进的 FasterR-CNN
   算法检测混凝土柱的损伤, 但其将识别过程分为两
   阶段, 使得识别速度受到影响, 而 YOLO 系列算
   法 [ 12 ] 将两阶段合并, 实现了更快的检测速度, 更适
   用于碳纤维复合材料的自动化检测。谢经明等                       [ 13 ]
                                                               图1 改进的通道注意力模块结构
   基于 X 射线焊缝图像采用轻量化的 YOLO 网络进
                                                          对输入的特征通道u 分别进行全局平均池化
   行识别, 大大降低了网络模型的计算量, 加快了识别
                                                     和全局最大池化, 得到全局最大池化后的特征向量
   速度, 但精度有所损失。
                                                                                         ) 分别为
                                                     ( F m  ) 和全局平均池化后的特征向量( F a
       为满足碳纤维复合材料缺陷位置与面积快速准
                                                                            W , H
                                                                                                ( 1 )
   确的识别需求, 基于 YOLOV5网络模型, 通过超声                                        F m =maxu i j
                                                                          i = 1 , j = 1
   相控阵系统采集碳纤维复合材料的预置缺陷, 对检测                                               1   W , H
                                                                    F a=      ∑  u i j          ( 2 )
   结果图像进行数据增强, 以解决样本不足和缺陷数据                                              WH i = 1 , j = 1
   分布不均的问题; 为解决特征融合时忽略了通道间和                          式中: W 和H 分别为当前通道的宽度和高度; u i j               为
                                                                      j
   区域间联系的问题, 添加了改进的通道注意力机制和                          当前通道第 i 行第 列像素点。
                                                          由于对每个通道计算权重时仅考虑其k 个相
   空间注意力机制; 为提高计算速度, 使用k-means+
   +聚类算法对缺陷数据集重新聚类, 得到适用于碳纤                          邻通道, 因此分支权重v i         为
   维复合材料缺陷的先验框, 并改进了损失函数的计算                                            k  j j      j    k
                                                                      ∑
                                                               v i= σ ( vF ), F ∈Ω i            ( 3 )
   方法。在文章建立的数据集上进行训练与测试, 通过                                           j = 1
                                                            k                                j    k
   与其他网络模型训练的结果进行对比, 结果表明该算                          式中: Ω i  为F i  与其 k 个临近通道的集合; F 为Ω i
                                                     中的第      个通道( 1≤ j≤k ); v 为 ECANet算法中
                                                                                j
   法在精度与速度上均具有一定的优势。                                       j
                                                     计算通道注意力参数矩阵的对应参数; σ (·) 为
  1 改进的 YOLO 算法
                                                     Si g moid函数。
   1.1 网络结构优化                                             通过使用卷积核大小为 r 的一维卷积核即可实
     为进一步弥补 YOLO V5算法的缺陷, 提高网                                                             分别为

                                                     现通道间的交互, 即两分支权重v 1              和v 2
   络性能, 通过以下两方面对算法进行改进。                                                            )]           ( 4 )
                                                                   v 1= σ [ C 1D r ( F m

       ( 1 )添加通道注意力机制。原算法对统一大小                                                    )]            ( 5 )
                                                                    v 2= σ [ C 1D r ( F a
   的特征图使用串联操作融合, 该方法仅将特征在同                           式中: C 1D  为包含 r 个参数的一维卷积, 综合考虑计
   一通道维度上进行连接, 忽略了不同通道上特征存                           算效率与模型大小, 取 r= 3 。
   在的内部联系, 导致融合后的特征不能很好地描述                                通过对两分支进行加权计算得到最终通道权重
   目标。故文章在特征融合时引入通道注意力机制。                            ω 为
       由于经典的 SENet算法计算了所有通道间的                                                                   ( 6 )
                                                                   ω= p · v 1+ q · v 2
   依赖关系并对特征图进行了降维操作, 过程效率低,                          式中: 和    q  为网络自动优化调整的动态系数,
                                                          p
                                                                                               p+
   对网络性能影响较大。因此文章使用一种能实现跨                            q=1 。
   通道交互的 ECANet注意力模块算法, 其能够在不                             最终输出的特征u' 为
   降低维度的全局平均池化( GAP ) 下计算每个通道                                          u'= ω· u                 ( 7 )
   与其k 临近通道间的依赖关系, 同时, 为减少特征                            ( 2 )添加空间注意力机制。经通道注意力机制

   信息的损失, 文章额外增加全局最大池化( GMP ) 的                      重新分配通道权重后的特征图能够更重视有用的通
   分支, 在分别获取两个分支的依赖关系后进行加权,                          道, 但在进行目标识别与定位时, 特征图中的各个区
   从而获得更准确的通道间信息。改进的通道注意力                            域也不是同等重要的, 因此添加改进的空间注意力
   模块结构如图1所示( C 为向量长度)。                              算法进行区域权重分配, 其网络结构如图2所示。
                                                                                                5
                                                                                               1
                                                                             2023年 第45卷 第1期
                                                                                     无损检测
   44   45   46   47   48   49   50   51   52   53   54