一种基于YOLOV4目标检测模型的电缆管线故障判别算法

文档序号:33510040发布日期:2023-03-21 22:15阅读:55来源:国知局
一种基于YOLOV4目标检测模型的电缆管线故障判别算法
一种基于yolov4目标检测模型的电缆管线故障判别算法
技术领域
1.本发明涉及神经网络分类算法,特别涉及yolov4目标检测模型,是一种用于电缆管线状态识别和故障分类的算法。


背景技术:

2.电缆管线是保障城市运行的重要基础设施和“生命线”,为人们的生产、生活提供重要保障。然而,每年由于地下管线位置与走向不清造成的施工误挖管线故障时有发生。快速判别管线状态并对故障管线进行分类,有利于推进工作人员的排查维修工作,对减少故障危害有着重要意义。
3.对地下电缆管线的排查巡检,现有采用人工方式定期制定排查计划进行管线维护,计划巡检的方式存在一定的局限性,无法实时快速获取管线状态,且效率不高成本过高。通过计算机算法判别管线故障,有利于快速、便捷、大批量地掌握电缆状态,从而快速排查故障,减小对人民生产生活的影响,因此亟需一种专用的故障判别算法对管线状态进行监测。


技术实现要素:

4.鉴于此,本发明所要解决的技术问题是提供一种基于yolov4目标检测模型的电缆管线故障判别算法,能够利用计算机算法实现电缆故障的识别和分类。
5.本发明的技术方案为:一种基于yolov4目标检测模型的电缆管线故障判别算法,具体包括:1)利用电缆管线小车,通过摄像头拍摄管线内部画面,采集管线图像;2)将步骤1)获取的图像传入训练完成的yolov4目标检测算法中,通过算法得到一系列预测值,将目标物种置信度进行筛选;3)将步骤2)提取出的预测值通过解码得到真实框的信息,从而掌握障碍物实际位置信息。
6.1.根据权利要求1所述基于yolov4目标检测模型的电缆管线故障判别算法,其特征在于,还包括算法所采用的yolov4目标检测算法训练完成的故障特征库,具体包括如下训练步骤:1)数据采集利用已有的电缆勘测小车进入电缆管线拍下管线内部的图像;2)数据预处理(1)无效数据处理;将模糊不清、方位错误以及内容有误的图像进行筛选剔除,无效图片的存在会影响训练集的准确性;(2)数据增强;样本集可能存在数据量少、相似性高、场景单一等问题,适当地对图像进行处理以提高数据的多样性和普适性是及其必要的;针对本发明电缆管线的拍摄图像,做了图像镜面翻转、不同方向旋转、马赛克数据
增强等处理,扩充样本数量也扩展了样本多样性;由于电缆管线内部构造基本一致,应用场景的单一有助于提高检测的准确性。因此利用常规的翻转、镜像等操作来扩充数据集不会出现因场景不同而无法预测的问题。马赛克数据增强,能够增大批处理规模,增加图像场景复杂度。有助于准确描绘管线位置进而增加故障判断的准确性;3)模型训练利用预处理过后的数据集进行模型的训练,使该算法完成故障特征库的构建,能够预测出其他图像的故障情况。
7.2.根据权利要求1所述基于yolov4目标检测模型的电缆管线故障判别算法,其特征在于搭建适用于电缆管线的yolov4目标检测模型;yolov4的主要目的在于设计一个能够应用于实际工作环境中的快速目标检测系统,且能够被并行优化,并没有很刻意的去追求理论上的低计算量。此外,此算法简化以及优化了一些最新提出的算法,包括(spp,pan,sam),从而使yolov4能够在一块gpu上就可以训练起来。yolov4网络主要由三大部分组成,分别为“darknet53-spp-pan”,针对本发明的yolov4网络构建,具体包括如下步骤:1)darknet53:通过下采样卷积+残差块的基本结构能让我们在过渡层也能得到一定的浅层信息,采用了含有53个以cbm(conv+bn+mish激活函数)为基础的网络结构,同时它借鉴了残差网络residual network的做法,在一些层之间设置了快捷链路(shortcut connections)。卷积采用darknet53的卷积部分进行操作,选择darknet53是因为其本身是一个经过预训练的网络,浅层网络有提取图像细节的能力,只需做迁移学习,学习其他数据集即可较为快速地构建可识别特定特征的网络;2)spp:采用1
×
1,5
×
5,9
×
9,13
×
13的最大池化的方式,进行多尺度融合,更有效的增加主干特征的接收范围,显著的分离了最重要的上下文特征;3)pan:其对特征点进行不断的下采样后,拥有了一堆具有高语义内容的特征层,然后重新进行上采样,使得特征层的长宽重新变大,用大尺寸的特征图去检测小目标,此操作划分为fpn层,在之后还添加了一个自底向上的特征金字塔。这样结合操作,fpn层自顶向下传达强语义特征,而特征金字塔则自底向上传达强定位特征,从不同的主干层对不同的检测层进行参数聚合。
8.3.根据权利要求1所述基于yolov4目标检测模型的电缆管线故障判别算法,其特征在于本发明构建了yolov4目标检测模型。相较于传统fast-rcnn,使用yolov4能够更加快速地处理图像,并且获取的轮廓更加精确而非简单的矩形框选。选用darknet53作为卷积层的模型较好地运用了迁移式学习,基于前人预测好的训练集与实际训练集结合在小样本的条件下仍能得到较优结果。
9.4.根据权利要求1所述基于yolov4目标检测模型的电缆管线故障判别算法,其特征在于将yolov4目标检测算法与电缆管线故障判断结合,能够利用机器学习算法代替人眼识别。一方面减小了工人的工作量实现自动化预警,另一方面能够实现批量快速判断提高工作效率。有助于后期利用计算机进行大数据分析管理,还能够将故障情况进行总结和预测。
10.本发明的有益效果在于:本发明一种基于yolov4目标检测模型的电缆管线故障判
别算法,包括:yolov4目标检测模型;所述模型通过“darknet53-spp-pan”的方式搭建。训练完成的故障特征库;所述训练包括“数据采集”“数据预处理”以及“模型训练”,能够用于采集管线图像的故障预测及分类。使用者能够将管线小车拍摄的管线内部图像传入训练完成的模型内,同故障特征库比较后判别管线状态并实现故障分类。通过故障判别算法可快速、便捷、大批量地实现故障判断分类,大大提升了巡检效率降低了成本损耗。
附图说明
11.图1为本发明的电缆故障判别算法涉及技术流程图;图2为本发明具体实施方式流程图;图3为darknet53的网络结构图;图4为spp的网络结构图;图5为pan的网络结构图;图6为concat的示意图。
具体实施方式
12.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述:本发明实施例提供一种基于yolov4目标检测模型的电缆管线故障判别算法,其技术流程图如图1所示,具体包括如下步骤:1)利用电缆管线小车,通过摄像头拍摄管线内部画面,采集管线图像;2)将步骤1)获取的图像传入训练完成的yolov4目标检测算法中,通过算法得到一系列预测值,将目标物种置信度进行筛选;3)将步骤2)提取出的预测值通过解码得到真实框的信息,从而掌握障碍物实际位置信息。
13.下面是对算法模型搭建以及训练方式的具体描述:适用于电缆管线故障判别的yolov4目标检测模型,主要运用python语言搭建,分为“darknet53-spp-pan”三个部分;1)darknet53:通过下采样卷积+残差块的基本结构能让我们在过渡层也能得到一定的浅层信息,采用了含有52个以cbm(conv+bn+mish激活函数)为基础的网络结构,同时它借鉴了残差网络residual network的做法,在一些层之间设置了快捷链路(shortcut connections)。卷积采用darknet53的卷积部分进行操作,选择darknet53是因为其本身是一个经过预训练的网络,浅层网络有提取图像细节的能力,只需做迁移学习,学习其他数据集即可较为快速地构建可识别特定特征的网络;2)spp:采用1
×
1,5
×
5,9
×
9,13
×
13的最大池化的方式,进行多尺度融合,更有效的增加主干特征的接收范围,显著的分离了最重要的上下文特征;3)pan:其对特征点进行不断的下采样后,拥有了一堆具有高语义内容的特征层,然后重新进行上采样,使得特征层的长宽重新变大,用大尺寸的特征图去检测小目标,此操作划分为fpn层,在之后还添加了一个自底向上的特征金字塔。这样结合操作,fpn层自顶向下传达强语义特征,而特征金字塔则自底向上传达强定位特征,从不同的主干层对不同的
检测层进行参数聚合。
14.算法所采用的yolov4目标检测模型算法训练完成的故障特征库,具体包括“数据采集”“数据预处理”以及“训练”几个步骤:数据采集是利用已有的电缆勘测小车进入电缆管线拍下管线内部的图像获取的图片数据;数据预处理包括包括数据增强处理,由于样本集可能存在数据量少、相似性高、场景单一等问题,因此适当地对图像进行处理以提高数据的多样性和普适性是及其必要的。针对本发明电缆管线的拍摄图像,做了图像马赛克增强处理,扩充样本数量也扩展了样本多样性;马赛克数据增强综合运用了图片翻转、图片镜像、色域变换等传统数据增强手段,将经过变换的图片拼合到一张图片上。
15.由于电缆管线内部构造基本一致,应用场景的单一有助于提高检测的准确性。因此利用马赛克增强处理操作来扩充数据集不会出现因场景不同而无法预测的问题。有助于准确描绘管线位置进而增加故障判断的准确性;模型训练是利用预处理过后的数据集进行模型的训练,使该算法完成故障特征库的构建,能够预测出其他图像的故障情况。
16.本发明适用于实际场景,用于电缆管线的状态识别和故障分类,依托计算机应用软件减少人力、物力、财力的消耗,提高巡检效率,对管线的综合治理具有重要意义。
17.需要说明的是,本说明书的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
18.以上对本发明提供的一种基于yolov4目标检测模型的电缆管线故障判别算法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明思想在具体实施方式及应用范围均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1