Page 96 - 《应用声学》2025年第1期
P. 96

92                                                                                   2025 年 1 月


                                                               2.3  缺陷标注
                                                                   YOLO5 属于有监督的深度学习模型,需对原
                                                               始图谱数据进行标注,为模型提供训练特征规律。
                                                               本文采用 LabelImg 标注软件对 3D-TFM 缺陷图谱
                                                               中缺陷的位置和所属缺陷类别 (ϕ1 mm、ϕ2 mm、
                                                               ϕ3 mm)进行了人工标注。所有缺陷标注完成后,图
                                                               谱中的每个缺陷都对应了一个目标框和一个名为
              (a) φ1 mmഷᤰߘ   (b) φ2 mmഷᤰߘ   (c) φ3 mmഷᤰߘ       side-drilled hole 的标签,保存在后缀为 xml 的文件
                         图 6  3D-TFM 缺陷检测图                     中,利用格式转换脚本将其转换为 yolo txt 格式保
                   Fig. 6 3D-TFM defect detection diagram      存,每个 txt 文件存放一个图片的目标信息,文件的
                                                               每一行存放一个目标的信息,包括标注标签的种类
                                                               class,最后利用该标签文件和对应的缺陷图谱,生成
                                                               训练集,并设置训练集、测试集比例为8 : 2。


                                                               3 实验及结果


                                                               3.1  参数设置
                  图 7  整体 HDPE 试块 3D-TFM 缺陷检测图
               Fig. 7 HDPE test block 3D-TFM defect detection      本文训练实验在 windows11 环境下进行,个人
               diagram                                         主机硬件配置为:主频为 3.3 GHz 的 AMD Ryzen
             2.2 图像增广                                          5 5600H,内存为 16G,显卡为显存 4G 的 NVIDIA
                 本文采用设备实时得到的缺陷图作为原始图                           GeForce RTX 3050。软件系统包括:CUDA11.3,深
             谱数据,最终采集得到 3D-TFM缺陷图谱 70张。由                       度学习框架平台Pytorch 1.10.1等。
             于训练 YOLOv5模型所需样本量较大,为了使数据                             YOLOv5s 使用随机梯度下降 (Stochastic gra-
             集具有多样性,配合 Mosaic 方法降低模型对同个                        dient descent, SGD) 优化器对网络模型的参数进
             位置缺陷的敏感性,提升模型的鲁棒性,本文基于                            行优化。模型训练过程中 Batch_size 设置为 4,最
             Python的OpenCV库编写代码,对原始缺陷图谱进                       大训练迭代次数 Epoch 设置为 300,初始学习率
             行增广,采用几何变换、随机亮度、添加噪声等手段,                          为 0.01,动量为 0.937,权值衰减 (weight_decay)
             如图 8 所示。得到了用于训练的 700 张 3D-TFM 缺                   设 置 为 0.0005。 采 用 warmup 策 略 优 化 训 练 效
             陷图谱。                                              果,warmup_momentum 设置为0.8,学习率为 0.1,
























                                               图 8  3D-TFM 缺陷检测图像扩增
                                       Fig. 8 3D-TFM defect detection image amplification
   91   92   93   94   95   96   97   98   99   100   101