Sci论文 - 至繁归于至简,Sci论文网。 设为首页|加入收藏
当前位置:首页 > 计算机论文 > 正文

基于卷积神经网络和 SVM 的混凝土桥梁裂缝检测研究论文

发布时间:2023-08-25 14:13:49 文章来源:SCI论文网 我要评论














SCI论文(www.lunwensci.com)

  摘 要:针对目前混凝土桥梁裂缝检测方法泛化能力不佳且检测精度不高的问题,提出一种基于卷积神经网络并结合 SVM 分类器的检测模型,选用引入 SE 模块的 ResNet18 网络作为模型主干,引入迁移学习的概念,利用辅助数据集预训练网 络以获得合适的权重,通过自建数据集训练网络以获取更多的图像特征,将得到的图像特征作为 SVM 分类器输入信息以实现 对裂缝图像与背景图像分类。实验结果表明,与传统模型相比,该模型表现颇佳,在测试集中准确率达到 98.85%。
  Research on Crack Detection of Concrete Bridge Based on Convolutional Neural Network and SVM

  BI Shuozhi

  (School of Civil and Transportation Engineering, Hebei University of Technology, Tianjin 300401)

  【Abstract】:Aiming at the problems of poor generalization ability and low detection accuracy of current detection methods for concrete bridge cracks, a detection model based on convolutional neural network combined with SVM classifier was proposed. ResNet18 network with SE module was selected as the backbone of the model, the concept of transfer learning was introduced and auxiliary data set was used to pre-train the network to obtain appropriate weights. The network is trained by the target data set to extract more image features, and the image features obtained by the convolutional neural network are used as input information of SVM classifier to realize the classification of crack image and background image. The experimental results show that the model performs well compared with the traditional model, and the accuracy of the model reaches 98.85% in the test set.

  【Key words】:convolutional neural network;ResNet18;SVM;transfer learning;image classification

  0 引言

  裂缝是混凝土桥梁结构中最常见的病害,及时发现 裂缝十分关键,传统人工检测方法不仅效率低下,还会 耗费大量成本,因此需要一种高效且准确的裂缝检测 方法。

  早期众多学者基于机器学习对裂缝图像与背景图像 分类方法开展了大量研究。魏武等 [1] 通过 Radon 变换 提取图像特征并利用三层前向神经网络对裂缝图像分 类。许霄煜等 [2] 利用预处理算法以及两级滤波算法完成 图像特征的提取,使用 SVM 分类器区分有裂缝图像与 无裂缝图像。陈瑶等 [3] 运用小波变换对图像进行增强处理,再利用形态学分析提取裂缝目标, 最后使用 SVM 方法实现裂缝分类。但是以上传统算法易出现过拟合且 提取图像特征能力低于深度学习。
\

  近年来深度学习方法已广泛应用于裂缝检测领域 [4]。 刘新根等 [5] 使用 10 个卷积层的神经网络实现对隧道衬 砌裂缝图像分类,并利用 4 个卷积层的卷积神经网络完 成裂缝检测。YAN 等 [6] 利用基于 Caffe 框架的 AlexNet 网络实现了对裂缝图像的识别。C.V.Dung 等 [7] 利用基 于迁移学习的 VGG16 网络对钢桥梁的裂缝进行识别, 鲁棒性和准确性相比于原始 VGG16 网络均得到了提高。 王丽苹等 [8] 通过网络结构和超参数层面对 AlexNet 网络进行优化,在混凝土路面裂缝识别任务中获得了更高 的识别准确率。但是上述卷积神经网络在处理小样本数 据集时效果不佳,不能满足检测任务需要,且模型泛化 能力较差。

  针对以上研究存在的问题, 本文提出一种基于 SE- ResNet18-SVM 网络的混凝土桥梁结构裂缝检测模型。 首先,为满足网络模型训练需要建立混凝土结构裂缝数 据集,然后以 ResNet18 为框架,使用引入 SE 模块的 残差结构搭建网络,并将 SVM 作为最后的分类器。通 过实验确定最佳学习率衰减方式、批量大小及迁移学习 方式,并与其他典型网络模型进行对比,最后使用混淆 矩阵从多指标方面对模型性能进行综合评判。

  1 数据集的构建

  1.1 混凝土裂缝图像采集

  混凝土裂缝图像于小型桥梁结构采集完成,选用的 拍摄设备为型号 Redmi 10X 的智能手机,获得 116 张 分辨率为 4032×3024 的混凝土裂缝图像, 部分裂缝图 像如图 1 所示。
\

  1.2 数据处理

  在深度学习中,数据集中的数量过小则无法满足网 络模型训练的需求并易出现过拟合现象,本文采用数据 增强 [9] 方法对数据集进行扩增,利用旋转和图像裁剪等 方式对获取的 116 张裂缝图像进行处理,首先将获取的 116 张裂缝图像分别旋转 90°和 180°共得到 348 张裂缝 图像,并将这些裂缝图像裁剪成分辨率为 224×224 的 图像,共获得 75168 张包括背景和裂缝的图像,从中选 出 10000 张裂缝图像,10000 张背景图像, 按 7 ∶ 3 的 比例划分为训练集和测试集。如图 2 所示给出了部分裂 缝图像和背景图像。
\

  2 裂缝图像与背景图像分类系统的设计

  2.1 裂缝图像与背景图像分类模型设计

  2.1.1 ResNet18 网络简介

  卷积神经网络为图像分类带来了一系列的突破,但 网络深度增加会造成梯度消失和梯度爆炸的问题,传统正则化方法在解决上述问题的同时会造成准确度下降。 ResNet[10] 残差学习框架通过快捷连接使残差成为可能, 恒等映射使网络变得更深,跳跃结构的增加能够增强浅 层网络的影响从而避免精度衰减问题。ResNet18 网络 共包含 17 个卷积层和 1 个全连接层,分为 5 个部分, 第 1 部分对输入图像进行初步处理, 后 4 个部分对图像 特征进行提取。

  2.1.2 SE 模块简介

  SE-Net 是由 Hu 等 [11] 所提出,其核心思想是提升 重要特征信息的权重,抑制无用特征,最终提升网络模 型的训练效果。SE 模块的使用十分灵活,理论上, SE 模块可以嵌入到现在几乎所有的网络中而不打乱网络原 有的主体结构。

  2.1.3 SVM 模块简介

  SVM[12] 是一类按监督学习方式对数据进行二元分 类的广义线性分类器,其核心思想是寻找两类样本的最 优分类超平面。当样本线性可分时, SVM 在原空间寻 找最优分类超平面,对于线性不可分的样本,需要先利 用核函数完成样本由低维空间向高维空间的转换,则可 在该特征空间中寻找最优分类超平面。在样本空间中, 超平面可由如式(1)所示的表示 :
  wT x + b = 0                                                   (1)

  式(1) 中 :w 为法向量, b 为位移项, x 表示空间 中的任意点。

  本文选用高斯函数作为核函数,罚项系数 c=1.

  2.1.4 SE-ResNet18-SVM 网络模型构建为提升网络的性能,在 ResNet18 网络中添加 SE 结 构体系单元, 使用 Global Pooling 作为 Squeeze 操作, 连接两个全连接层组成构建通道相关性。ResNet 残差 块嵌入 SE 模块后结构如图 3 所示。

\

  为减少模型参数量,降低模型过拟合的概率, 受文 献 [13] 的启发,将原有残差模块改进为如图 4 所示的残差结构。现将调整前后的参数量进行计算,计算公式如式(2)所示 :
  T(conv) = C × H × W × K                                                                (2)

  其中, C × H × W为卷积核的尺寸, K为卷积核的数量。
  T ( bisic ) = (64 × 3 × 3 × 64 ) × 2 = 18 × 642                                          (3)

  T (improved ) = ( 64 × 1 × 3 × 64 ) × 2 + (64 ×3 × 1 × 64 ) × 2 = 12 × 642                             (4)

  由式(3)与式(4)的计算结果对比可知,改进后 的残差结构相比原结构参数量减少 33.3%,在图像特征 提取能力不变的情况下提升了计算效率。

  本文以 ResNet18 为网络框架,将改进后 SE-ResNet 模块进行堆叠构成本文的 SE-ResNet18 分类网络主干, 如图 5 所示。
\

           输入大小为 224×224 的图像,经过 7×7 卷 积及最大池化操作后特征图像大小变为 56×56.维度变 为 64.接下来执行 4 个阶段后,特征图像大小为 7×7. 维度为 512.最后特征图像经平均池化层与全连接层输 出,并将其转换为 SVM 分类器的输入特征向量,利用 特征向量对 SVM 分类器进行训练,最终得到分类结果。 同时,为进一步增强模型泛化能力,引入迁移学习的概 念,使用数据集的预先训练的权重对模型进行调整。

  2.2 超参数的设置

  2.2.1 学习率

  学习率是卷积神经网络在梯度下降过程中更新权重 时的超参数。当学习率数值设置过大时,收敛速度快但 易跨过最小值,导致模型网络难以收敛,学习率设置过 小会造成模型训练效率降低,合理的学习率能让模型网 络收敛到最小点。

  本文模型初始学习率设置为 0.01.并设置两种学习 率衰减方式。其中,方式一是指数衰减式,每迭代一次学 习率衰减 0.9.其计算式如式(5)所示 ;方式二是分段常 数衰减式, 每迭代 10 次, 学习率衰减 0.6. 其计算式如 式(6) 所示。 本文将这两种学习率衰减方式分别命名为 M1 和 M2.

  lr _ new = lr _ old ×γ1epoch                                                 (5)

  lr _ new = lr _ old ×γ2(epoch / step _ size)                                  (6)

  式中 :lr _ new 为衰减后学习率 ;lr _ old 为衰减前 学习率 ;epoch 为衰减次数 ;γ1 和γ2 均为衰减系数,这 里令γ1 = 0.9 , γ2 = 0.6 ;step _ size 为衰减步长,此处取step _ size = 10.

  2.2.2 批量大小

  批量大小也是影响训练效果的重要参数,批量值过 小会使训练时间过长,适当的增大批量值可以加快训练 速度,对相同数据量的处理速度更快,但批量取值过大 会撑爆内存容量,因此选取合理的批量大小能提高模型 的运行速度。结合本文所建立模型和实验所用设备,批 量大小的取值分别为 16 和 32.

  2.3 迁移学习

  为提升模型泛化能力以及防止网络模型出现过拟合 的现象,这里引入迁移学习 [14] 的方法。迁移学习是指 将在其他模型训练任务中学习的图像特征信息应用于新 的训练任务中。这里数据集预先训练的权重的冻结百分 比分别设置为 100% 和 0%,将这两种情况分别命名为 T1 和 T2.并定义无迁移学习方式为 T0.

  3 实验结果分析

  3.1 训练环境参数

  使用 SE-ResNet18-SVM 网络模型开始训练, 训练 次数确定为 200 轮次,优化函数选择 Adam[15],并选择 交叉熵函数 [16] 作为损失函数。

  实验硬件配置如表 1 所示。
\
\

 
  3.2 模型最优参数组合的确定实验中将学习率衰减方式、批量大小进行组合,将 不同组合模型分别在无迁移学习和不同迁移学习方式下 进行训练,得到训练结果如图 6、图 7 所示。
 
\

  从图 6 与图 7 中模型于不同参数组合下的训练结果 可知,在训练数据集上表现最好的参数组合为 :迁移学 习为 T2.学习率衰减策略为 M1.批量大小为 32.此时的识别准确率为 98.23%。
 
\

  3.3 对比试验结果与分析

  为验证本文分类模型的总体成效,这里选取VGG16[17]、 Inception V3[18]、ResNet18[19] 及预训练 ResNet18 作 为对比模型。为对所构建的卷积神经网络模型进行更全 面的分析,这里引入混淆矩阵 [20],定义裂缝图像为正样 本,背景图像为负样本,混淆矩阵形式如式(7)所示 :
 
\

  其中, TP 为正样本中预测为正样本的数量, FN 为 正样本中预测为负样本的数量, FP 为负样本中预测为 正样本的数量, TN 为负样本中预测为负样本的数量。

  基于混淆矩阵中的数据可获得对上述各类模型进行 评估的 4 个性能指标, 分别为 Accuracy、Precision、 Recall 和 Specificity,其计算表达式如式(8) - 式(11) 所示 :
 
\
\

  根据混淆矩阵以及式(8) - 式(11)得到上述模 型各性能指标值如表 3 所示。由表 3 可知,本文模型 分类准确率最高,预训练 ResNet18 的分类准确率仅次 于本文模型,但是预训练 ResNet18 网络计算量较大 ; VGG16 的分类识别能力相对最差。总体来说, 本文所 构建模型的各类性能指标都优于其他模型,具有良好的 图像分类性能。
 
\

  4 结论

  本文针对裂缝图像与背景图像的分类问题,将卷积 神经网络与 SVM 分类器结合建立了网络模型,并通过 实验确定了合适的超参数和迁移学习方式,最后与其他 分类模型进行比较对最优参数组合下模型的成效进行了 检验,主要结论如下 :

  (1) 提出了 SE-ResNet18-SVM 分类模型, 当预先 训练的权重的冻结百分比为 0%,且学习率以每迭代 1 次衰减 0.9.批量大小取值为 16 作为超参数组合时,网 络识别准确率最高。
 
\

  (2)本文建立的网络模型在测试集任务准确率时达 到 98.85%,表明该网络模型具有较好的裂缝检测能力。

  (3)使用混淆矩阵和性能指标值对所建立网络模型 与各对比模型进行评价,本文所建立模型各类性能指标 均优于其他模型,有效证明了该模型在裂缝检测任务中 具有较高的应用价值。

  参考文献

  [1] 魏武,王俊杰,蔡钊雄.基于小波和Radon变换的桥梁裂缝检 测[J].计算机工程与设计,2013.34(09):3151-3157.
  [2] 许霄煜,郭振武,周唯逸,等.基于目标提取与SVM的排洪隧洞 裂缝视觉检测算法研究[J].有色金属工程,2022.12(06):101-111.
  [3] 陈瑶,梅涛,王晓杰,等.基于爬壁机器人的桥梁裂缝图像检测 与分类方法[J].中国科学技术大学学报,2016.46(09):788-796. [4] 孙志军,薛磊,许阳明,等.深度学习研究综述[J].计算机应用 研究,2012.29(08):2806-2810.
  [5] 刘新根,陈莹莹,朱爱玺,等.基于深度学习的隧道裂缝识别方 法[J].广西大学学报(自然科学版),2018.43(06):2243-2251.
  [6] YAN X,ZHOU G Y,ZHAO X F,et al.Method for Rapid Detection and Treatment of Cracks in Tunnel Lining Based on Deep Learning[C]//Health Monitoring of Struc⁃tural and Biological Systems IX.ELECTR NETWORK,2020.
  [7] DUNG C V,SEKIYA H,HIRANO S,et al.A Vision-based Method for Crack Detection in Gusset Plate Welded Joints of Steel Bridges Using Deep Convolutional Neural Networks[J]. Automation in Construction,2019.102:217-229.
  [8] 王丽苹,高瑞贞,张京军,等.基于卷积神经网络的混凝土路面 裂缝检测[J].计算机科学,2019.46(S2):584-589.
  [9] CHA Y J,CHOI W,BÜYÜKÖZTÜRK O.Deep Learning- based Crack Damage Detection Using Convolutional Neural Networks[J].Computer-Aided Civil and Infrastructure Engineering,2017.32(5):361-378.
  [10] HE K M,ZHANG X Y,REN S Q,et al.Deep Residual Learning for Image Recognition[C]//Proceedings of the IEEE conference on computer Vision and Pattern recognition, 2016:770-778.
  [11] HU J,SHEN L,ALBANIE S,et al.Squeeze-and-excitation networks[J].IEEE Trans Pattern Anal Mach Intell,2020.42 (8):2011-2023.
  [12] 付理想,刘奇,邸昊田,等.基于SVM决策树的沥青路面裂缝 智能分类研究[J].山东交通科技,2021(06):36-40+44.
  [13] JIANG Y,CHEN L,ZHANG H,et al.Breast Cancer Histopathological Image Classification Using Convolutional Neural Networks with Small SE-ResNet Module[J].PLoSONE,2019.14(3):21.
  [14] WEISS K,KHOSHGOFTAAR T M,WANG D D.A Survey ofTransfer Learning[J].Journal of Big data,2016.3(1):1-40. [15] KINGMA D P,BA J.Adam:A Method for Stochastic Optimization[J].Computer Science,2014.
  [16] 任进军,王宁.人工神经网络中损失函数的研究[J].甘肃高 师学报,2018.23(02):61-63.
  [17] SIMONYAN K,ZISSERMAN A.Very Deep Convolutional Networks for Large-Scale Image Recognition[J].Computer Science,2014.
  [18] SZEGEDY C,VANHOUCKE V,IOFFE S,et al.Rethinkingthe Inception Architecture for Computer Vision[C]// Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition,2016:2818-2826.
  [19] HE K,ZHANG X,REN S,et al.Deep Residual Learning for Image Recognition[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016:770-778.
  [20] 段双明,徐超.基于改进残差网络的锂离子电池故障诊断[J/ OL].电池:1-5[2023-02-15].
 
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
 

文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jisuanjilunwen/62194.html

发表评论

Sci论文网 - Sci论文发表 - Sci论文修改润色 - Sci论文期刊 - Sci论文代发
Copyright © Sci论文网 版权所有 | SCI论文网手机版 | 鄂ICP备2022005580号-2 | 网站地图xml | 百度地图xml