Page 133 - 《应用声学》2023年第3期
P. 133

第 42 卷 第 3 期 梁基重等: 基于卷积神经网络的气体绝缘组合开关盆式绝缘子螺栓松动检测方法                                           571


             3.2 数据集划分                                         大小为 1×5,卷积核深度依次为 16 和 32;后两个卷
                 数据集的切分情况见表 1。本次实验得到 10种                       积层用来对数据集进行细致特征提取,因此卷积核
             工况下的超声传播数据,每种工况包含 500 组超声                         尺寸略小一些,设置卷积核大小为1×3,卷积核深度
             信号,每组信号由 448 个数据点组成。每种工况选                         依次为128和256;池化层对卷积层提取出的所有特
             择 450 组超声信号作为训练集,剩余 50 组超声信号                      征量进一步降维达到特征提取的目的,池化核大小
             作为测试集用来验证模型的有效性。                                  设置为 1×2,选择 MaxPooling 作为池化方式;选择
                                                               ReLU 函数作为激活函数;最后由 Softmax 层输出
                         表 1   数据集的切分情况                        最终的螺栓松动类别。模型输出节点数为 10,用来
                  Table 1 Segmentation of the dataset          表示10种螺栓松动工况。

                   标签      螺栓松动工况         训练集 测试集
                                                               4 实验结果分析
                    0       无螺栓松动          450    50
                    1   一个螺栓松动 (99 N·m)    450    50               为了评估 CNN 网络的分类性能,本研究采用
                    2   一个螺栓松动 (88 N·m)    450    50
                                                               训练集准确率 acc、测试集准确率 val_acc、训练
                    3   一个螺栓松动 (77 N·m)    450    50
                                                               集损失值 loss 和测试集损失值 val_loss四个评价指
                    4   两个螺栓松动 (99 N·m)    450    50
                                                               标。准确率表示模型分类结果与实际结果是否一致,
                    5   两个螺栓松动 (88 N·m)    450    50
                                                               训练集准确率和测试集准确率的表达式为
                    6   两个螺栓松动 (77 N·m)    450    50
                    7   三个螺栓松动 (99 N·m)    450    50                              acc = T rp /T rt ,      (3)
                    8   三个螺栓松动 (88 N·m)    450    50                         val_acc = T ep /T et ,       (4)
                    9   三个螺栓松动 (77 N·m)    450    50
                                                               其中,T rp 表示训练集正确分类的数量;T rt 表示训练
             3.3 螺栓松动检测模型                                      集的总数量;T ep 表示测试集正确分类数量;T et 表示
                 本文的 CNN 在一台处理器为 AMD Ryzen5                    测试集的总数量。
             4000H、运行内存大小为 3 G 的上位机搭建,基                            损失值表示预测数据与实际数据的偏离程度,
             于 Python 在 Tensorflow 运行环境下进行训练和测                  值越小说明模型的预测精度越高,鲁棒性能越好。
             试。搭建的CNN结构参数如表2 所示。该模型包括                          其表达式为
             4 个卷积层、2 个池化层、3 个全连接层和 1 个 Soft-                                     ∑
                                                                          loss = −    p (x) log q (x),    (5)
             max层。其中前两个卷积层用来对数据集进行粗略                                               x
             特征提取,因此卷积核尺寸稍大一些,设置卷积核                            式(5)中,p(x)表示目标分布;q(x)表示估计分布。


                                                    表 2  CNN 结构参数
                                            Table 2 CNN structure parameters

                                序号        网络层        卷积核大小/数目       步长    输出特征     激活函数
                                 1      Conv1D_1         1×5/16      1    1×96×16   ReLU
                                 2      Conv1D_2         1×5/32      1    1×92×32   ReLU
                                 3      Conv1D_3        1×3/128      1   1×90×128   ReLU
                                 4    MaxPooling1D_1    1×2/128      2   1×45×128    None
                                 5      Conv1D_4        1×3/256      1   1×43×256   ReLU
                                 6    MaxPooling1D_2    1×2/256      2   1×21×256    None
                                 7       Dense_1          120               120     ReLU
                                 8       Dense_2           84               84      ReLU
                                 9       Dense_3           10               10      ReLU
                                 10       Output           10               10      Softmax
   128   129   130   131   132   133   134   135   136   137   138