Page 66 - 无损检测2024年第六期
P. 66

刘  建,等:

              基于深度学习的列车车轴缺陷超声检测






















                                                 图 2  EM-YOLO v5s 网络结构示意
                                                      表1 Backbone层网络参数
                  Stage(阶) i       Operator(操作) F i     Resolution(分辨率) H i ×W i  Channels(通道) C i  Layers(层) L i
                     1                Conv3×3                 640×640                 32               1
                     2              EMblock,k3×3              320×320                 16               1
                     3              EMblock,k3×3              320×320                 24               2
                     4              EMblock,k5×5              160×160                 40               2
                     5              EMblock,k3×3              80×80                   80               3
                     6              EMblock,k5×5              40×40                   112              3
                     7              EMblock,k5×5              40×40                   192              4
                     8              EMblock,k3×3              20×20                   320              1
                     9           Conv1×1&Pooling&FC           20×20                  1 024             1







                                                   图 3  EMblock 模块结构示意

              行升维,再通过尺寸为k×k的CBH模块提取 1×1                         3.2  数据集
              数据特征信息,而SE空间注意力机制模块在不引入                                数据集由CIVA仿真数据、GAN网络生成式数
              额外参数的情况下,通过学习得到每个通道的权重,                           据和原始实际车轴缺陷超声检测数据混合组成,其
              从而引导网络更加关注当前任务的重要特征,Conv                          中包括尺寸在0. 5 mm以内的微小缺陷。由于缺陷
              模块用于最终输出的准备。此外,还采用Dropout模                        样本数量有限,笔者采用GAN网络生成式、CIVA
                                                                仿真和剪裁等方法进行了数据扩充。
              块进行正则化处理增强泛化能力,以及全连接处理
                                                                3.2.1  实际数据
              防止网络梯度爆炸。以上模块构成了EMblock模块,
                                                                     实际车轴缺陷超声检测数据采用尺寸为626像
              用于对输入数据进行特征提取和处理。
                                                                素×8 100像素 (宽×长)的B扫图像,共240个B扫
              3  检测试验                                           图像形成样本,其中120个样本 (50%)用作训练数
                                                                据集,100个样本 (42%)用作测试集,20个样本(8%)
              3.1  试验环境及配置
                                                                为验证集。
                  试验所用深度学习模型的开发基于PyTorch
                                                                3.2.2  裁剪数据
              1. 7. 0框架,使用Python作为主要开发语言。在模
                                                                     通过裁剪(Crop)B扫缺陷部分图像和叠加不同
              型训练过程中,采用随机梯度下降(SGD)作为优化                          B扫背景的方式形成新的样本,利用背景噪声较弱
              器,设置动量(momentum)为 0. 3。每次训练批次                     的区域进行剪裁,并叠加较强形式的噪声,以增加缺
             (Batch size)为2,初始学习率为0. 01。为了获得理                   陷背景噪声的多样性。经过裁剪扩充了2 500组样
              想的性能,共进行了500次训练epochs。                            本,其中1 200组样本 (48%)用作训练数据集,1 000
                32
                     2024 年 第 46 卷 第 6 期
                     无损检测
   61   62   63   64   65   66   67   68   69   70   71