Page 138 - 《应该声学》2022年第2期
P. 138

306                                                                                  2022 年 3 月


                          表 2   数据扩增的数量                        杂,含有 5 个残差模块和 2 个全连接层,其中 2 个残
               Table 2 The number of data augmentation         差模块分别包含 4 个卷积层、1 个池化层,另 3 个残
                                                               差模块分别包含 5 个卷积层、1 个池化层。一维卷积
                                         样本数量
                   缺陷类型                                        和二维卷积使用的网络结构完全一样。表 4 展示了
                                   一维            二维
                                                               不同网络结构的参数对比。
                   幅值增加             300          300
                   幅值减少             300          300                        表 4  不同网络参数对比
                   时域前移              0           300
                                                               Table 4 Parameters between different networks
                   时域后移              0           300
                     总计             600          1200             模型名称       LeNet-5    VGG16      ResNet
                 在训练网络时,为了验证网络性能是否达到满                               层数         5          16         25
             意的效果,通常会对数据集进行划分,选取一部分                               卷积层数         2          13         23
             数据集不进行训练而用来验证网络效果。在本文中                              卷积核大小         5          3         1, 3
             选择总数据集的90%用于训练,10%用于测试。表 3                           池化层数         2          5          5
             显示了数据增强后不同维度用于训练和测试数据                                池化选择     Max Pooling  Max Pooling  Max Pooling
             集的每个缺陷的总样本数量。                                       池化核大小         2          2          2

                                                                 全连接层数         3          3          2
                          表 3   训练集和测试集
                 Table 3 Training and testing datasets
                                                               3 实验结果分析
                                     样本数量
                 缺陷类型         一维               二维                  本文将根据 CNN 理论从以下 5 个方面对识别
                                                               准确率及效率的影响来进行对比分析,分别是
                          训练集    测试集      训练集    测试集
                                                               一维卷积和二维卷积模型、数据增强、迭代次
                  平底孔      270    30       450     50
                                                               数、Dropout和Batch Normalization优化、ReLU和
                  球底孔      270    30       450     50
                                                               Leaky ReLU激活函数。
                  通孔       270    30       450     50
                  总计       810    90       1350    150         3.1  一维卷积和二维卷积对识别准确率的影响
                                                                   采用不同的网络结构模型,分别使用一维卷积
                 本文中用于训练和测试的数据分为两种类型,
                                                               和二维卷积进行训练,迭代次数为100次,数据集使
             一类是一维缺陷回波数据,用一维卷积模型进行训
                                                               用扩充后的数据集。识别准确率及训练时长如表 5
             练;另一类是缺陷回波的二维显示图形,用二维卷积
                                                               所示。LeNet5、VGG16、ResNet 在一维卷积模型中
             模型进行训练。为了加快收敛速度,在将数据输入
                                                               的识别准确率分别为95.56%、98.89% 和97.78%,训
             到神经网络之前,对数据进行归一化处理。在对 A
                                                               练时间分别为10.47 s、49.37 s、50.28 s。在二维卷积
             显波形的图片进行预处理时,因为只需要学习其信
                                                               模型中的识别准确率分别为 99.33%、100%、100%,
             号特征,在读取时以单通道进行读取来减少计算量。
                                                               训练时间分别为263.8 s、494.1 s、521.5 s。可以看到
             2.3 环境配置及结构                                       二维卷积模型的识别率比一维卷积模型有了明显
                 本 研 究 采 用 的 CNN 是 基 于 Tensorflow2.0 版          的提升,但是在训练时间上大大增加,为一维卷积模
             本中的 Keras 框架实现的,CPU 型号为 I7-8750H,                 型的 10倍以上,这是由于二维卷积比一维卷积在参
             GPU型号为1050TI,内存为16 G。                             数量上有了几十倍的增加,可以更好地拟合函数,但
                 采 用 的 网 络 结 构 有 3 种, 分 别 是 LeNet-5、           是也会增加训练时间。
             VGG16 和 ResNet。LeNet5 结构最为简单,含有 2                     从表 5 可以看出,在本文数据集样本数目有限
             个卷积层、2 个池化层、3 个全连接层;VGG16 结构                      的情况下,VGG16 和 ResNet 网络在二维卷积识别
             较为复杂,含有 13 个卷积层、5 个池化层、3 个全连                      准确度可达到 100%,无需进行优化,因此下文中的
             接层;残差网络 ResNet 含有残差结构,结构最为复                       优化针对LeNet5结构进行。
   133   134   135   136   137   138   139   140   141   142   143