Page 62 - 无损检测2022年第八期
P. 62

杨会敏,等:
   基于 SSD 的交流电磁场缺陷智能识别方法


                        (
   L ( x , c , l , )  1 [ L conf x , c ) αL loc x , l , )]( 1 )
                                    (
            g =
                              +
                                         g
                 N
   式中: N 为默认框的正样本个数; c 为类别置信度,
   权重系数 α 设置为1 ; l为预测框参数; 为真实标签
                                    g
   值框参数; x 为待检默认框。
       类别损失计算方法如下, 分为正样本的损失和
   负样本的损失。损失函数的大小取决于默认框与匹
   配到的真实框且预测正确的概率, 概率越大, 损失越
   小, 即
                     N                                    图 9  训练损失和学习率随迭代周期的变化曲线
      L conf x , c ) =- ∑ x i j lo g^ i -  ∑ lo g^c i 2
          (
                                          ( )()
                               p
                             ( )
                         p
                                            0
                             c
                    i ∈Pos         i ∈Ne g
         p  为第 i 个默认框匹配到的第 j 个P 类别的
   式中: x i j
                 p  为 1 或 0 ; 为预测的第i 个默认框
   真实框的标签, ^c i
                      0  为网络预测第 i 个默认框为
   属于P 类别的概率; ^c i
   背景的概率。
       通过对模型训练, 计算损失函数, 降低学习率,
   使得损失不断降低, 保证模型收敛。设置训练周期

   为18 , 学习率为0.0005 , 模型训练完每周期的 mAP
   ( 结果平均精度) 变化曲线如图 8 所示。模型训练时
   的 mAP 整体随周期增加而增大。将 A 点 mAP 为

   0.9971 训练所保存的权重作为预测权重。
                                                                   图 10  缺陷预测流程图
                                                     下顶点的像素坐标以及整个预测过程的时间。
                                                          从3 种缺陷类型的数据库中各挑选 50 张图片
                                                     进行检测, 将图片依次输入预测程序, 并将检测结果
                                                     自动保存。各类型缺陷检测结果如图 11 所示。
                                                          各类型缺陷的检测准确率如表 2 所示, 从每种
                                                     类型缺陷中各随机选取 50 张图片, 均正确检测出
                                                     49 张, 准确率达 98% , 与模型训练 mAP 值 99.71%
                  图 8 mAP 变化曲线
                                                     相近, 并且 正 确 检 测 出 的 缺 陷 置 信 度 基 本 在 95%
       模型训练损失和学习率随着迭代周期的变化曲
                                                     左右。
   线如图 9 所示, 黑色曲线代表了损失变化, 红色曲线                                 表 2  各类型缺陷检测准确率
   代表了学习率的变化。训练损失整体随着迭代周期
                                                       缺陷类型      正确检测数量       未正确检测数量
                                                                                           准确率 / %
   增加而降低, 在模型训练结束时, 模型损失为 1.957
                                                        腐蚀坑         49            1          98
   9 , 学习率接近于 0 。
                                                       一般裂纹         49            1          98
   2.3  缺陷预测
                                                      不规则裂纹         49            1          98
     缺陷的预测流程如图 10 所示, 首先加载预测权
   重, 并且读取缺陷的类别文件; 然后输入缺陷图像, 将
                                                     3  试验验证
   图像送入 SSD 模型, 在 SSD 中得到预测特征层; 在不
   同尺度的预测特征层生成预测框, 并将 8732 个预测                          笔者开展了缺陷检测试验以验证基于 SSD 的

   框送入检测器; 检测器根据置信度确定类别以及边框                          交流电磁场缺陷智能识别方法的有效性, 搭建了如
   回归; 经过非极大值抑制去除重叠率较高的边框; 最                         图 12 所示的 ACFM 检测系统, 对试件表面不同类
   后在缺陷图上画出预测框并且给出缺陷的类别以及                            型的缺陷进行扫查。 ACFM 检测系统主要由检测
   置信度, 输出打印预测框的左上顶点的像素坐标、 右                         探头、 数据采集卡、 信号发生器和计算机等组成。
     8
    2
          2022 年 第 44 卷 第 8 期


          无损检测
   57   58   59   60   61   62   63   64   65   66   67