Page 49 - 无损检测2022年第三期
P. 49

申   庆, 等:

   加筋板智能导波损伤识别与评估

                                                     征的数值, 舍弃不重要的部分, 以突出损伤特征。
  3  深度学习损伤识别算法
                                                          全连接层可以被看作是神经网络中的一个隐藏
   3.1 CNN 结构与特征                                     层, 其包含权重向量和激活函数。选择 softmax 函
      卷积神经网络是一种深层前馈神经网络, 与传                          数作为模型的分类器, 其输出结果对应于概率最高
   统机器学习方法相比, 其不需要人为选择损伤特征,                          的一类。对于某一类输入类别 p 其输出属于第 Q
                                                                                   ,
   且能够直接从训练数据中自动提取特征。参考已得                            类的概率 α Q    为
                                                                                    z
                                                                                Q
   到成功应用的网络, 根据检测需求构建了 7 层卷积                                  α Q y Q =Q p = e     ∑            ( 3 )
                                                                                       i
                                                                                      e
                                                                            )
                                                                 (
   神经网络, 其结构如图 6 所示( 图中 F 为核数; k 为                                                 i =1
                                                     式中: e 为第 Q 个节点的输出; z 为输出节点的个
                                                           Q
   卷积核的大小)。
                                                     数, 即分类的类别个数;            为“ 输入 p 属于第Q 类”
                                                                          y Q
                                                     事件, 1>y Q >0 ,    ∑ y Q = 1 。
                                                                       Q
                                                     3.2 CNN 训练与优化方法
                                                        若卷积神经网络的输入为x , 类别总数为z , 输
                                                                                            , ,…,
                                                                , ,…, α z
                                                     出为α= [ α 1 α 2       ], 期望输出为 t= [ t 1 t 2
                                                       ], 交叉熵损失函数 G ( x ) 的一般表达式为
                                                     t z
                                                                  z
                                                               1
                                                     G ( x ) = -  ∑  [ t k lnα k + 1- t k ln ( 1- α k )]( 4 )
                                                                                    )
                                                                              (
                                                               z k= 1
                                                     式中: t k ∈ 01 仅当k 对应正确的分类时, t k = 1 ,
                                                               {,},
                                                     否则t k = 0 。
                                                          文章 选 择 的 优 化 算 法 为 自 适 应 矩 估 计 算 法
                                                     ( Adam )。 Adam 算法在权值和偏置的更新过程中增
                                                     加了梯度的修正项, 且学习率在每次迭代中都会被调
                                                     整, 可使神经网络的收敛性能更好。优化公式为
                                                                              (      )          ( 5 )
                                                                m t = β 1 m t - 1 + 1- β 1 g t
          图 6  构建的 7 层卷积神经网络结构示意                                 ν t = β 2 ν t - 1 + 1- β 2 g t  ( 6 )
                                                                                      2
                                                                                    )
                                                                             (
       文章选择卷积核的大小为 3×3 , 数量为 8 。使                    式中: m t  和 ν t  分别为对应梯度的一阶力矩( 平均)
   用 dro p out技术  [ 11 ] 来避免过拟合, 默认值设置为 0.           和二阶力矩( 偏方差); 为梯度; 为一阶矩估计
                                                                         g t
                                                                                   β 1
   5 。激活函数选择为线性整流函数( ReLU ), 其数学                     的指数 衰 减 率;        为 二 阶 矩 估 计 的 指 数 衰 减 率;
                                                                   β 2

   表达式为                                              m t-1  为第t-1 次的一阶动量; ν t-1       为第t-1 次的
                   (
                 f x ) =max ( 0 , x )         ( 1 )  二阶动量。
      当x 大于 0 时直接输出 x , 当 x 小于 0 时输出                      对 m t  和 ν t 进行偏差修正, 其结果分别对应 ^
                                                                                                m t
   为 0 。该函数的优点为, 在随机梯度下降的训练中                         和 ^ν t , 表达式为
                                                                    ^      /(     t )           ( 7 )
   收敛很快, 在输入为正数时不存在梯度饱和问题。                                          m =m t 1- β 1
                                                                                 t
       CNN 的卷积层能够使用自更新的卷积核在图                                         ^ν= ν t 1- β 2 )           ( 8 )
                                                                          /(
   像上滑动以抓取图像信息, 提高识别效率。二维图                             Adam 的更新规则为
   像I 进行的卷积运算为                                                                η      ^
                                                                 θ t + 1 = θ t -   ×m t         ( 9 )
                  j =
              S ( i ,) ( I*K )( i ,)                                        ^ν t + ε
                                 j =
                                                     式中: 的默认值为0.9 ; 的默认值为0.999 ; ε 的
                                  j-n )
            ∑∑   I ( m , n ) K ( i-m ,        ( 2 )       β 1              β 2
            m   n                                               -8                      为第 t-1 次
                                                                   η
                                                     默认值为 10 ; 为自适应学习率; θ t
   式中: K 为一个二维的卷积核; i , 为输入图像的宽
                                j
                                                                     为第t 次优化的参数。
                                                     优化的参数; θ t+1
   度与高度; m , n 为核函数的宽度与高度; S ( i , ) 为
                                            j
                                                     4  训练过程和测试结果
   二维卷积的结果。
                                                     4.1 CNN 的训练过程
       文章选择最大池化作为池化 方 法, 以 Poolin g
   窗口中的最大值作为采样值, 提取出真正能代表特                              使用损伤识别数据库对 CNN 进行了训练。有
                                                                                                5
                                                                                               1
                                                                             2022 年 第 44 卷 第 3 期
                                                                                      无损检测
   44   45   46   47   48   49   50   51   52   53   54