面向巡检场景的绝缘子缺陷检测神经网络构建与优化方法

文档序号:29414074发布日期:2022-03-26 12:36阅读:294来源:国知局
面向巡检场景的绝缘子缺陷检测神经网络构建与优化方法

1.本发明属于电力巡检技术领域,具体涉及面向巡检场景的绝缘子缺陷检测神经网络构建与优化方法。


背景技术:

2.绝缘子故障检测为电力巡检中重要的一环。作为输电线路的重要元件,绝缘子的主要功能是实现机械固定与电气绝缘,在架空输电线路中起重要作用。绝缘子铺设在户外加之其长期运行的工作特点,导致其较易遭受大自然的侵蚀、光化学污染等的危害,极易发生破损、掉串、光学腐蚀等故障,是影响电力系统稳定运行的主要因素之一。随着计算机图像处理技术特别是图像识别领域技术的飞速进步、无人机巡检平台搭建的日益完善、以及对智能电网巡检的迫切需求日益增长,无人机电力巡线迎来了巨大的发展空间,电力图像无人机巡检技术可以提高绝缘子缺陷检测效率,大大降低维护成本。
3.现有技术中,绝缘子故障检测方法的发展主要分为三个阶段:传统绝缘子故障检测方法、基于浅层特征结合机器学习的绝缘子故障分类算法、以及现阶段日益发展的基于深度学习的绝缘子故障分类算法。
4.传统方法是基于手工提取特征的绝缘子故障检测方法。zhang等人提出一种基于纹理特征序列的绝缘子故障检测方法(zhang x,an t,chen f.a method of insulator fault detection from airborne images[c]//2010 second wri global congress on intelligent systems.ieee,2010,2:200-203)。该方法将绝缘子图像进行图像增强和形态学处理后分成十个部分,每个部分对应七个纹理值,最后根据特征序列曲线构建故障特征公式进行故障预判。方挺等提出一种采用基于粒子群优化的蚁群算法检测绝缘子自爆缺失故障(方挺,韩家明.航拍图像中绝缘子缺陷的检测与定位[j].计算机科学,2016,43(6a))。该方法利用绝缘子形状特点使用最大类间方差法和滤波进行数据预处理操作,并使用粒子群优化的蚁群算法检测绝缘子的边缘轮廓,最终实现绝缘子自爆缺失故障的检测。上述早期的手工提取特征的绝缘子故障检测方法主要存在以下问题:只能在特定检测条件下定位绝缘体并检测故障,例如当有足够的先验知识、背景环境干扰低、或在特定照明条件下等,普适性和鲁棒性较差,加之一般需要人为设定阈值提取特征信息,容易引入误差和干扰,实现过程复杂且性能受到极大的限制。
[0005]
随着传统方法的不足逐渐被认识,许多专家学者引入机器学习与浅层信息相结合的方法对绝缘子故障进行检测。2010年,murthy等人提出一种融合小波多分辨率分析和svm分类的绝缘子状态识别器(murthy v s,tarakanath k,mohanta d k,et al.insulator condition analysis for overhead distribution lines using combined wavelet support vector machine(svm)[j].ieee transactions on dielectrics and electrical insulation,2010,17(1):89-99)。该方法基于小波变换提取绝缘子特征,在使用支持向量机分类得到绝缘子故障类别。付炜平等提出一种融合提取颜色特征矩阵和反向传播神经网络算法,从而识别红外图像中绝缘子瓷质劣化缺陷的方法(付炜平,施凤祥,王
伟,刘云鹏,纪欣欣,裴少通.基于颜色矩阵的绝缘子单片红外图像故障诊断方法[j].电瓷避雷器,2018(05):226-232+240)。该方法提取绝缘子单片中心线处的颜色矩阵作为特征参量,再输入bp神经网络进行训练,成功实现绝缘子单片故障的红外诊断模型。
[0006]
随着卷积神经网络的出现以及目标识别算法的飞速发展,深度学习的方法被应用在绝缘子检测算法中。因为卷积神经网络可以自动学习获得有效兼具有鲁棒性的特征,同时对分类器进行优化,从而进一步提高了目标检测的精度。liu等提出一种基于faster r-cnn的绝缘子定位方法(liu x,jiang h,chen j,et al.insulator detection in aerial images based on faster regions with convolutional neural network[c]//2018 ieee 14th international conference on control and automation(icca).ieee,2018:1082-1086)。该算法包含卷积神经网络层用于提取特征,提升了输电线路中的绝缘子工作状态检测效果,最终在测试集上达到了94%的准确率和88%的召回率。吴涛等提出基于yolov3网络的一种改进的轻量级监测模型(吴涛,王伟斌,于力,等.轻量级yolov3的绝缘子缺陷检测方法[j].计算机工程,2019,45(8):275-280)。该方法通过航拍图像构建数据集,利用k-means++算法设置先验框的初始值,并最终使用yolov3网络进行绝缘子缺陷的识别和定位。实验结果表明,该方法提升绝缘子及其缺陷检测的精度和速度。miao等提出一种基于ssd的绝缘子定位算法(miao x,liu x,chen j,et al.insulator detection in aerial images for transmission line inspection using single shot multibox detector[j].ieee access,2019,7:9945-9956)。该算法结合ssd网络的优势以及两阶段微调策略进行训练,能够直接识别绝缘子的位置信息与分类信息。gao等提出了一种改进的绝缘子缺陷检测网络,具有批量归一化卷积块注意模块(bn-cbam)和特征融合模块(gao z,yang g,li e,et al.novel feature fusion module based detector for small insulator defect detection[j].ieee sensors journal,2021)。该方法中的批量归一化卷积块注意模块增强了不同通道对特征图的影响程度,特征融合模块融合不同层的多尺度特征,并同时使用一种基于目标对象和背景融合的数据增强方法,从而进一步提升了绝缘子缺陷识别的精度。
[0007]
基于深度学习的绝缘子缺陷识别算法使得识别精度和鲁棒性都有了较大提升,但输变电巡检需要实现对绝缘子小目标的近距离识别,以上基于深度学习的绝缘子定位算法大多是直接将深度学习目标检测算法应用在绝缘子定位场景,其识别对象大多分为整串绝缘子及缺陷部分两类,或是分为正常绝缘子串及含有缺陷的绝缘子串两类,尚未对单片绝缘子的缺陷状态检测提出有效方法。同时,对于绝缘子片这种较小的识别目标,以上网络结构的特征提取能力有待提高,并且上述方法未对检测网络的损失函数进行优化,网络训练所采用的损失函数不能有效体现网络的性能评价指标,绝缘子的识别精度仍有待提升。


技术实现要素:

[0008]
为解决现有技术中存在的不足,本发明的目的在于,提供面向巡检场景的绝缘子缺陷检测神经网络构建与优化方法,解决绝缘子缺陷检测中存在的现有损失函数不能有效体现网络的性能评价指标及小目标特征提取能力不足的问题,提出一种绝缘子缺陷检测神经网络构建与优化方法,提高识别准确率。
[0009]
本发明采用如下的技术方案。
[0010]
面向巡检场景的绝缘子缺陷检测神经网络构建与优化方法,包括:
[0011]
步骤1,获取输变电巡检绝缘子的图像数据样本,利用数据标注软件和随机生成算法从图像数据样本中获取缺陷绝缘子样本,利用缺陷绝缘子样本构建检测数据集;
[0012]
步骤2,构建绝缘子缺陷检测神经网络;绝缘子缺陷检测神经网络包括多尺度特征提取主干网络、多尺度特征融合网络和检测网络;其中,多尺度特征提取主干网络包括改进的resnet残差块,多尺度特征融合网络包括上采样模块和特征融合模块,检测网络包括缺陷分类检测模块和边框回归检测模块;
[0013]
步骤3,基于广义平滑l1损失和多元交叉熵损失设计目标检测损失函数,使用检测数据集和目标检测损失函数对绝缘子缺陷检测神经网络进行训练;
[0014]
步骤4,以训练好的绝缘子缺陷检测神经网络,面向输变电巡检场景进行检测。
[0015]
优选地,步骤1包括:
[0016]
步骤1.1,在不同光照、时间、天气条件下,采集输变电巡检绝缘子的图像数据样本;
[0017]
步骤1.2,利用数据标注软件对每个图像数据样本记录标签信息;标签信息包括标签区域的类别和标签区域的位置;其中,位置包括:左边界、上边界、右边界和下边界;
[0018]
步骤1.3,根据标签信息,基于随机生成算法的缺陷模拟技术制作缺陷绝缘子样本;
[0019]
步骤1.4,利用缺陷绝缘子样本构建检测数据集,检测数据集包括变电站数据集和输电线路数据集;
[0020]
步骤1.5,对变电站数据集和输电线路数据集进行多次预处理,实现各数据集中的样本数量扩充;其中,预处理包括:裁剪、变形、色域转换、旋转;
[0021]
步骤1.6,将检测数据集按照4:1:1的比例划分为训练集、验证集和测试集。
[0022]
优选地,步骤2中,改进的resnet残差块包括卷积层、池化层和bn层;多个改进的resnet残差块串联构成特征提取主干网络,多尺度特征提取主干网络以检测数据集为输入,以不同分辨率的特征图为输出。
[0023]
优选地,基于分组卷积算法,在n个改进的resnet残差块中分别平行堆叠2n组相同拓扑结构的卷积层,每次卷积操作后输入bn层后,再经过非线性激活层。
[0024]
优选地,步骤2中,多尺度特征融合网络采用不对称沙漏的网络结构;
[0025]
主干网络包括:主干网络第一层、主干网络第二层、主干网络第三层、主干网络第四层、主干网络第五层、主干网络第一卷积层、主干网络第二卷积层和主干网络第三卷积层;
[0026]
上采样模块包括反卷积操作单元,对多尺度特征提取主干网络输出的高层语义特征图进行扩大分辨率操作;
[0027]
特征融合模块包括通道堆叠层、卷积核层、bn层和非线性激活层;通道堆叠层将扩大分辨率的高层语义特征图与低层语义特征图进行堆叠;堆叠后的结果经过卷积核处理,再经过bn层和非线性激活层得到融合后的特征;其中,
[0028]
高层语义特征图,是主干网络第三卷积层输出的深层特征图;
[0029]
低层语义特征图,分别是主干网络第二卷积层、主干网络第一卷积层、主干网络第五层、主干网络第四层与主干网络第三层输出的浅层特征图。
[0030]
优选地,检测网络还包括残差单元;融合后的特征图经过残差单元后分别输入至缺陷分类检测模块和边框回归检测模块;检测模块在每种分辨率特征图上各个像素的位置,布置多个不同尺寸和纵横比的锚框,基于分类和回归算法对锚框分别进行缺陷分类检测和边框回归检测。
[0031]
优选地,步骤3包括:
[0032]
步骤3.1,基于广义平滑l1损失算法构建反映位置信息的回归损失函数f
gs
(e),满足如下关系式:
[0033][0034]
式中,e是位置信息,e0是函数的分界切换点;a、b、c和e0都是大于0的常数;
[0035]
并且当2ae0=b时,使得函数在分界切换点e0的梯度连续;当时,使得函数在分界切换点e0的值连续;通过改变a、b、c和e0的数值,调整损失函数f
gs
(e)对缺陷位置的敏感性;
[0036]
步骤3.2,基于多元交叉熵损失算法构建反映类别信息的分类损失函数f
cel
(p
t
),满足如下关系式;
[0037]fcel
(p
t
)=-log(p
t
)
[0038]
式中,p
t
为类别信息,满足如下关系式:
[0039][0040]
式中,p为预测分类概率,y为标签值;
[0041]
步骤3.3,以反映位置信息的回归损失函数f
gs
(e)和反映类别信息的分类损失函数f
cel
(p
t
)的加权和,作为目标检测损失函数,满足如下关系式;
[0042]ftotal
=f
cel
+αf
gs
[0043]
式中,α取1;
[0044]
步骤3.4,基于学习率热身操作以及学习率在特定迭代次数衰减的方法,采用引入动量因子的随机梯度下降算法作为学习率更新策略,以检测数据集为输入,对绝缘子缺陷检测神经网络进行迭代训练;
[0045]
步骤3.5,训练到迭代次数为40000次时停止训练,得到训练好的绝缘子缺陷检测神经网络。
[0046]
优选地,步骤3.4中,训练优化器采用sgd优化器,批大小设置为8。
[0047]
优选地,步骤3.4中,检测数据集包括标签区域的类别和标签区域的位置;经由迭代训练得到类别检测值以及位置检测值;将类别检测值与对应标签的类别真实值进行比较,位置检测值与对应标签的位置真实值进行比较,得到类别差异和位置差异;将类别差异和位置差异以梯度流的形式反馈给绝缘子缺陷检测神经网络,对网络参数进行更新。
[0048]
优选地,步骤4中,将训练好的绝缘子缺陷检测神经网络部署在测试系统上,以输变电巡检绝缘子的图像数据为输入,获得面向输变电巡检场景的绝缘子缺陷检测结果。
[0049]
本发明的有益效果在于,与现有技术相比,所构建的目标检测网络模型能够实现小尺度的单片绝缘子目标检测,提高绝缘子片和缺陷的定位精度。
[0050]
采用本发明所述的方法,针对现有技术难以对单片绝缘子的小目标缺陷进行特征提取与精准定位,且网络训练所采用的损失函数不能有效体现网络的性能评价指标的问题,能够自适应地自动提取多尺度特征,并有效融合深层语义信息与浅层结构信息;能够对正常和缺损的绝缘子片进行检测和定位,且定位精度相比于ssd深度网络有效提升;能够通过调节改进的损失函数的参数,从而调整对缺陷识别的敏感度;能够实现端到端的检测;能够在输电线路航拍开源数据集和缺陷模拟技术构建的变电站数据集上均取得较好的性能。
附图说明
[0051]
图1是本发明面向巡检场景的绝缘子缺陷检测神经网络构建与优化方法的步骤框图;
[0052]
图2是本发明优选实施例中的变电场景绝缘子合成缺陷数据示意图;
[0053]
图3是本发明优选实施例中的输电场景绝缘子开源数据示意图;
[0054]
图4是本发明优选实施例中网络总体结构图;
[0055]
图4中的附图标记说明如下:
[0056]
1-反卷积特征融合模块,2-检测模块;
[0057]
stage1-主干网络第一层,stage2-主干网络第二层,stage3-主干网络第三层,stage4-主干网络第四层,stage5-主干网络第五层;
[0058]
conv1-主干网络第一卷积层;conv2-主干网络第二卷积层;conv3-主干网络第三卷积层;
[0059]
图5是本发明优选实施例中网络结构中反卷积模块结构图;
[0060]
图6是本发明优选实施例中的网络结构中检测模块结构图;
[0061]
图7是本发明优选实施例中的变电站巡检场景的检测效果图;
[0062]
图8是本发明优选实施例中的输电线路巡检场景的检测效果图。
具体实施方式
[0063]
下面结合附图对本技术作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本技术的保护范围。
[0064]
如图1,面向巡检场景的绝缘子缺陷检测神经网络构建与优化方法,包括:
[0065]
步骤1,获取输变电巡检绝缘子的图像数据样本,利用数据标注软件和随机生成算法从图像数据样本中获取缺陷绝缘子样本,利用缺陷绝缘子样本构建检测数据集。
[0066]
具体地,步骤1包括:
[0067]
步骤1.1,在不同光照、时间、天气条件下,采集输变电巡检绝缘子的图像数据样本;
[0068]
步骤1.2,利用数据标注软件对每个图像数据样本记录标签信息;标签信息包括标签区域的类别和标签区域的位置;其中,位置包括:左边界、上边界、右边界和下边界;
[0069]
步骤1.3,根据标签信息,基于随机生成算法的缺陷模拟技术制作缺陷绝缘子样本;
[0070]
步骤1.4,利用缺陷绝缘子样本构建检测数据集,检测数据集包括变电站数据集和输电线路数据集;
[0071]
步骤1.5,对变电站数据集和输电线路数据集进行多次预处理,实现各数据集中的样本数量扩充;其中,预处理包括:裁剪、变形、色域转换、旋转;
[0072]
步骤1.6,将检测数据集按照4:1:1的比例划分为训练集、验证集和测试集。
[0073]
值得注意的是,本发明中将检测数据集按照4:1:1的比例进行划分,是一种非限制性的较优选择。
[0074]
本发明优选实施例中,使用基于随机生成算法的缺陷模拟技术批量式在真实场景的输变电巡检绝缘子图片中生成逼真的缺陷样本,制作变电场景绝缘子缺陷数据集,并分别选取如图2所示的2110张变电场景的三通道jpeg格式的图片,以及如图3所示的848张输电场景的三通道jpeg格式的图片构建数据集。为了监督训练过程,并给检测器的评价指标计算提供参考,还要为每个图像样本记录对应的标签信息。利用labelling软件进行数据标注并生成xml文件,该文件包含的信息包括每个区域的类别、每个区域的左边界、上边界、右边界和下边界位置。将图像样本送入网络训练,网络的学习过程是使网络模型的预测分布不断接近xml文件中标签信息的真实分布,提高网络模型性能。评价检测器性能就是用客观方法评估网络预测分布与标签的真实分布之间的差异。将数据集按照4:1:1的比例划分为训练集、测试集和验证集。验证集和测试集的效果对比可以及时发现训练是否出现过拟合现象。变电场景中训练集包含1688个样本,测试集和验证集包含422个样本;输电场景中训练集包含679个样本,测试集和验证集包含169个样本。
[0075]
步骤2,构建绝缘子缺陷检测神经网络;绝缘子缺陷检测神经网络包括多尺度特征提取主干网络、多尺度特征融合网络和检测网络;其中,多尺度特征提取主干网络包括改进的resnet残差块,多尺度特征融合网络包括上采样模块和特征融合模块,检测网络包括缺陷分类检测模块和边框回归检测模块。
[0076]
具体地,步骤2中,改进的resnet残差块包括卷积层、池化层和bn层;多个改进的resnet残差块串联构成特征提取主干网络,多尺度特征提取主干网络以检测数据集为输入,以不同分辨率的特征图为输出。
[0077]
优选地,基于分组卷积算法,在n个改进的resnet残差块中分别平行堆叠2n组相同拓扑结构的卷积层,每次卷积操作后输入bn层后,再经过非线性激活层。
[0078]
具体地,步骤2中,多尺度特征融合网络采用不对称沙漏的网络结构;
[0079]
如图4,主干网络包括:主干网络第一层stage1、主干网络第二层stage2、主干网络第三层stage3、主干网络第四层stage4、主干网络第五层stage5、主干网络第一卷积层conv1、主干网络第二卷积层conv2和主干网络第三卷积层conv3;
[0080]
上采样模块包括反卷积操作单元,对多尺度特征提取主干网络输出的高层语义特征图进行扩大分辨率操作;
[0081]
特征融合模块包括通道堆叠层、卷积核层、bn层和非线性激活层;通道堆叠层将扩大分辨率的高层语义特征图与低层语义特征图进行堆叠;堆叠后的结果经过卷积核处理,再经过bn层和非线性激活层得到融合后的特征;其中,
[0082]
高层语义特征图,是主干网络第三卷积层conv3输出的深层特征图;
[0083]
低层语义特征图,分别是主干网络第二卷积层conv2、主干网络第一卷积层conv1、主干网络第五层stage5、主干网络第四层stage4与主干网络第三层stage3输出的浅层特征图。
[0084]
优选地,检测网络还包括残差单元;融合后的特征图经过残差单元后分别输入至缺陷分类检测模块和边框回归检测模块;检测模块在每种分辨率特征图上各个像素的位置,布置多个不同尺寸和纵横比的锚框,基于分类和回归算法对锚框分别进行缺陷分类检测和边框回归检测。
[0085]
本发明优选实施例中,采用改进的resnet残差快作为特征提取的基本模块,串联16个改进的残差块构成提取不同尺度特征的主干网络,联合反卷积模块与改进的检测模块,构建一种面向输变电巡检场景的绝缘子缺陷检测神经网络,网络整体结构如图4所示。具体来说,通过串联一组改进的残差块形成特征提取的主干网络,利用分组卷积的原理,在16个残差块中分别平行堆叠32组相同拓扑结构的卷积层,每次卷积后输入bn层并经过非线性激活层。网络结构及参数配置如表1所示,通过跨步为2的卷积操作使每个残差块输出的特征图分辨率不断下降,同时增加特征图的通道数,每个残差块由卷积、池化层、bn层构成。接下来,对主干网络获得的不同分辨率的特征图进行多尺度特征融合,该过程基于图5所示的反卷积模块,其中,使用反卷积操作代替传统的双线性插值上采样操作将主干网络产生的高层语义特征图经反卷积操作扩大分辨率后,与低层语义特征图进行堆叠,将堆叠后的结果经过尺寸为3
×
3的卷积核处理,再经过bn层和非线性激活层得到融合后的特征,重复该过程得到其他分辨率的融合特征图。经过以上操作,共得到6种分辨率的特征图,其尺寸分别为40
×
40,20
×
20,10
×
10,5
×
5,3
×
3,1
×
1,分别送入6组检测模块,每层的特征图的每个中心点分别会产生8个默认框,其中纵横比分别为0.33,0.5,0.6,1,2,3。检测模块由一个残差单元与分类分支和边框回归分支模块构成,检测模块接受融合后的特征图,针对主干网络的特征提取部分设计了6个检测模块,分别处理6种分辨率的融合特征图,进一步输出目标检测结果。引入残差单元的检测模块如图6所示,提取的特征通过三层1
×
1的卷积层,以及一层1
×
1卷积的捷径连接,输入分类分支和边框回归分支模块。
[0086]
本发明优选实施例的主干网络参数配置详见表1。对表1中符号标识说明如下:表中c为基数即组数,中括号内为残差块配置的卷积参数,括号外为残差块的堆叠个数,该网络与改进之前的resnet网络参数总量相近,但性能有所提升。
[0087]
表1本发明优选实施例的主干网络参数配置
[0088][0089][0090]
步骤3,基于广义平滑l1损失和多元交叉熵损失设计目标检测损失函数,使用检测数据集和目标检测损失函数对绝缘子缺陷检测神经网络进行训练;
[0091]
具体地,步骤3包括:
[0092]
步骤3.1,基于广义平滑l1损失算法构建反映位置信息的回归损失函数f
gs
(e),满足如下关系式:
[0093][0094]
式中,e是位置信息,e0是函数的分界切换点;a、b、c和e0都是大于0的常数;
[0095]
并且当2ae0=b时,使得函数在分界切换点e0的梯度连续;当时,使得函数在分界切换点e0的值连续;通过改变a、b、c和e0的数值,调整损失函数f
gs
(e)对缺陷位置的敏感性;
[0096]
步骤3.2,基于多元交叉熵损失算法构建反映类别信息的分类损失函数f
cel
(p
t
),满足如下关系式;
[0097]fcel
(p
t
)=-log(p
t
)
[0098]
式中,p
t
为类别信息,满足如下关系式:
[0099][0100]
式中,p为预测分类概率,y为标签值;
[0101]
步骤3.3,以反映位置信息的回归损失函数f
gs
(e)和反映类别信息的分类损失函数fcel
(p
t
)的加权和,作为目标检测损失函数,满足如下关系式;
[0102]ftotal
=f
cel

fgs
[0103]
式中,α取1;值得注意的是,本发明优选实施例中,α的取值是一种非限制性的较优选择。
[0104]
步骤3.4,基于学习率热身操作以及学习率在特定迭代次数衰减的方法,采用引入动量因子的随机梯度下降算法作为学习率更新策略,以检测数据集为输入,对绝缘子缺陷检测神经网络进行迭代训练;
[0105]
优选地,步骤3.4中,训练优化器采用sgd优化器,批大小设置为8。
[0106]
优选地,步骤3.4中,检测数据集包括标签区域的类别和标签区域的位置;经由迭代训练得到类别检测值以及位置检测值;将类别检测值与对应标签的类别真实值进行比较,位置检测值与对应标签的位置真实值进行比较,得到类别差异和位置差异;将类别差异和位置差异以梯度流的形式反馈给绝缘子缺陷检测神经网络,对网络参数进行更新。
[0107]
步骤3.5,训练到迭代次数为40000次时停止训练,得到训练好的绝缘子缺陷检测神经网络。
[0108]
本发明优选实施例中,目标检测网络的总损失采用平滑广义平滑l1损失和多元交叉熵损失的加权和,使用构建的数据集对设计的网络进行训练,得到优化的绝缘子缺陷检测网络模型。计算所用的总损失为反映位置信息的广义平滑l1损失及反映类别信息的多元交叉熵损失的加权和。通过改变参数设置能够调整对缺陷位置的敏感性。最终网络设置a为0.5,b为0.6,c为0.18和e0为0.6进行模型训练。
[0109]
训练优化器采用sgd优化器,动量因子参数为0.9,学习率初始值设置为5
×
10-4
,批大小设置为8,设置学习率在迭代次数为第25000以及30000处下降至10%,一共训练4
×
104个迭代次数。
[0110]
步骤4,以训练好的绝缘子缺陷检测神经网络,面向输变电巡检场景进行检测。
[0111]
具体地,步骤4中,将训练好的绝缘子缺陷检测神经网络部署在测试系统上,以输变电巡检绝缘子的图像数据为输入,获得面向输变电巡检场景的绝缘子缺陷检测结果。
[0112]
训练完成后,得到本发明优选实施例中检测模型的最终网络权重。其中测试系统的软件配置为python3.8、pytorch1.9.0、cuda11.2、pycharm2020.3;硬件配置为intel core i7-11700k 8核16线程cpu、rtx-3070显卡(8g显存)*2、16g内存。加载该权重对测试集进行测试来验证网络效果,分别记录两种场景下不同检测对象的精度(average precision,ap)指标和总平均精度(mean average precision,map)指标,如表2和表3所示。变电场景部分测试图片的测试效果如图7所示,红色框标注为正常绝缘子片,蓝色框标注为含缺陷的绝缘子片;输电场景部分测试图片的测试效果如图8所示。
[0113]
表2模型在变电场景测试集上的测试结果对比
[0114][0115]
由表2数据可知,本实施例检测模型在变电场景数据集上测试,本发明方法能够有效识别出正常绝缘子片和带有缺陷的绝缘子片,对比改进前的ssd模型,精度map提升2.14%,识别效果如图7所示。由表3数据可知,本实施例检测模型在输电场景数据集上测试,本发明方法能够有效识别整串绝缘子和绝缘子缺陷处,对比改进前的ssd模型,精度提升3.20%,识别效果如图7所示。
[0116]
表3模型在输电场景测试集上的测试结果对比
[0117][0118]
综上可见,采用本发明所述的方法,在变电和输电两种不同场景下都能够对正常和缺损的绝缘子片进行精准检测和定位,且定位精度相比于ssd深度网络有效提升,并能够通过调节改进的损失函数的参数,从而调整对缺陷位置检测的敏感度,能够在输电线路航拍开源数据集和缺陷模拟技术构建的变电站数据集上均取得较好的性能。
[0119]
本发明可以用其它具体形式来实施,而不脱离其精神或本质特征。所描述的实施例在所有方面都被认为仅是说明性的而非限制性的,例如:
[0120]
1)数据集不限于变电站与输电线绝缘子图像;
[0121]
2)检测识别对象不局限于实施例中所提到的两种类型;
[0122]
3)本发明提出的网络结构参数、学习率及优化器等的选择不局限于实施例中的配置;
[0123]
4)本发明提出的网络也可以应用于视频流的目标检测,不局限于图像检测。
[0124]
本发明的有益效果在于,与现有技术相比,所构建的目标检测网络模型能够实现小尺度的单片绝缘子目标检测,提高绝缘子片和缺陷的定位精度。
[0125]
采用本发明所述的方法,针对现有技术难以对单片绝缘子的小目标缺陷进行特征提取与精准定位,且网络训练所采用的损失函数不能有效体现网络的性能评价指标的问
题,能够自适应地自动提取多尺度特征,并有效融合深层语义信息与浅层结构信息;能够对正常和缺损的绝缘子片进行检测和定位,且定位精度相比于ssd深度网络有效提升;能够通过调节改进的损失函数的参数,从而调整对缺陷识别的敏感度;能够实现端到端的检测;能够在输电线路航拍开源数据集和缺陷模拟技术构建的变电站数据集上均取得较好的性能。
[0126]
本发明申请人结合说明书附图对本发明的实施示例做了详细的说明与描述,但是本领域技术人员应该理解,以上实施示例仅为本发明的优选实施方案,详尽的说明只是为了帮助读者更好地理解本发明精神,而并非对本发明保护范围的限制,相反,任何基于本发明的发明精神所作的任何改进或修饰都应当落在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1