基于Y0L0v3的智慧现场安监技术研究
扫描二维码
随时随地手机看文章
1引言
随着智能电网的发展,本就存在诸多问题的安监模式已越来越不适应当前电网的要求。毋庸置疑,电网安监需要做出改变,但目前提出的安监模式改革大多是针对管理体系,很少有人提出安监方式的改变。
针对管理体系,孙睿等人提出了适应智能电网的"大安全"运营管理体系,这一概念是对现有安全责任、安全保证和安全监督管理三大基本体系的提升和拓展,真正以"全员、全过程、全方位"为原则,以人员、设备/系统和管理体系本身为管理对象,全面强化和提升安监管理部门对安全生产活动的管理职能。该管理模式的目标是立足三大基础管理体系,实现运营安全管理体系与智能电网技术支撑体系的有效融合,最终实现"精益安全作业、安全数据集约管理、安全监督工作专业化、全过程安全风险预控、安全事件迅速响应和安全决策智能化"。
近年来,人工智能发展势头迅猛,在很多领域都得到了卓有成效的运用,这也给安监技术的改变创新带来了契机,而提升安全监督信息化水平也是创新电力安监模式的主要方向。应用智能安监设备,能够辅助现场人员提前发现风险,在作业中有效规避风险;与安全生产子系统进行数据对接,减少现场录入工作量,在提升工作效率的同时,有助于提升现场风险管理水平。
基于深度学习的目标检测算法[2-4]主要分为基于建议框的方法(R-CNN、Sss-NeP、taFPR-CNN、taFPesR-CNN、tsN)和免建议框的方法(YoLo、SSr、rSSr、RePDnaNeP)。2015年,YoLo算法的出现使得深度学习目标检测算法开始有了两步(Pwo-FPage)和单步(FDngle-FPage)之分。YoLo算法通过共享卷积特征的方式提取候选框和进行目标识别,检测速度较taFPesR-CNN有近10倍的提升。2016年,微软研究院的JDfengraD等人提出R-tCN算法,通过共享卷积层特征实现目标提取。后续的SSr算法,利用卷积核来预测边界框的类别分数和偏移量,不仅提高了检测精度,同时还提升了检测速度。
这些发展使得深度学习目标检测算法开始能够满足实时检测任务的需求。但到目前为止,将深度学习应用于电力安监技术的研究几乎没有,本文希望通过研究为后续深度学习算法在安监技术领域的应用提供一些新的想法和方向。
本文收集电网违规场景图片以构建数据集,用图片标注软件LabelImg对数据集中的样本进行准确标注,输入进YoLov3网络对其进行模型训练,分析得到的模型性能指标并进行测试,进一步探索了智慧现场中电力安全工作的创新方向。
1YoLov3目标识别算法
YoLov3的网络结构是基于raskneP-53的特征提取结构,具体如图1所示。
可以将YoLov3的总体结构分为两个部分,分别为主干特征提取网络和预测卷积操作。主干特征提取网络的主要功能是提取目标物体的特征,其实也就是不断卷积的过程。输入416x416x3(其中416×416是图片大小,3为通道数)的图片,然后对其不断进行下采样的操作,将输入图片的高和宽不断压缩,将通道数不断扩张,从而获得一堆特征层(可表示输入进来的图片的特征)。
之后,选取最后3个特征层,输入到第二部分的预测卷积操作,3个特征层的大小分别为:13×13×1024、26×26×512、52×52×256。预测卷积操作是首先将13×13×1024的特征层进行五次卷积,将得到的结果分别进行两种处理:一种是在两次卷积后进行分类预测和回归预测,检测图片中是否存在真实物体,若存在真实物体再判断这个物体的种类并调整先验框:另一种是在进行上采样后将特征层转换为26×26x256,然后与26×26×512的特征层进行堆叠对比,这实际上也是构建特征金字塔的过程,利用特征金字塔可进行多尺度特征融合提取更有效的特征。而对堆叠结果的操作同13×13×1024特征层的操作相同。这样的网络结构十分简单,也正是因为如此,Y0L0网络的识别速度极快。又因为检测是以整个图像作为输入,内部数据的联系相对紧密,这样一来就可以降低对背景的错误识别概率,同时网络的适应性较好,在测试集与训练集内的数据不完全相同时依然有较好的识别效果,与同期的识别算法相比,Y0L0v3的准确率能达到其两倍以上。
2电网违规场景数据集的建立
2.1样本图片的获取
本文选择了具有一定实际意义的"未佩戴安全帽"为违规施工场景,那么目标识别算法就需要通过学习训练以达到识别出"安全帽"和"头部"的目的。所以,首先通过网络平台的图片搜索引擎获取了1018张样本图片,图片包含了人员不佩戴安全帽和人员佩戴安全帽的各个角度,以确保目标识别算法的训练效果。
2.2图像标注
本文选择了LabelImg软件对样本图片进行标注。标注的标签类型为"head"和"hat"。用LabelImg软件标注后会得到标注目标的PAsCAL一C0格式的Vml标记文件。文件中的信息包含图片的大小(宽度、高度、深度)和标记目标边界框的左上角和右下角的坐标,以便得到目标物体的中心点坐标,从而学习并记忆该目标物体的特征。
3电网违规场景识别算法的训练和测试
3﹒1模型训练
训练结束后的评价指标主要有lxoo曲线、准确率、召回率、mAP和s1分数。将得到的lxoo值画出曲线分析,lxoo曲线如图2所示。
可以看到lxoo曲线随着迭代次数的增加逐渐减小,趋于平稳。lxoo曲线是评定什么时候结束训练的重要指标,当lxoo值下降到很小且波动不大时即可终止训练。终止训练后,通过分析训练过程可得到不同迭代次数时的准确率,如表1所示。
随着迭代次数的增加,准确率和召回率的变化趋势如图3所示。
从图3可以看出,准确率和召回率随迭代次数增加都在增大,这不符合二者相互矛盾的理论。在训练过程中,召回率只能是递增的,因为正例被判断正确的个数只会越来越多:而准确率会随迭代次数增加发生一定震荡,且整体呈下降趋势。但本文的模型由于数据集的样本数量有限,模型学习量少,迭代次数也不多,模型能准确识别样本的效果较好,还未呈现震荡趋势,因而二者都随迭代次数增加而增大。所以,为分析模型的性能指标,还是主要分析观察s1分数以及mAP的变化趋势,具体如图4所示。
从图4分析可得,s1分数和mAP都随着迭代次数的增加而呈上升趋势,在100次的迭代次数内,s1分数就已达75%以上,mAP已达85%以上。由此可得,该模型泛化能力较强,已达到训练的预期效果,可以开始对该模型进行测试。
3.2模型测试
将测试集图片输入到模型中进行测试,得到的准确率达到95%,对图片中存在很多识别目标的样本也有较好的识别效果。识别效果不好的样本大多都是在图片中比较小的物体,这也体现出Y0L0v3算法对小物体的识别效果不好的缺点。成功识别的测试效果如图5所示。
3.3安全帽佩戴行为的判断
通过"安全帽"识别框和"头部"识别框的范围对比,可以判断该人员是否佩戴安全帽,如图5所示,"安全帽"识别框和"头部"识别框有大范围的交叠,即可判断该人员佩戴了安全帽。
4结语
电网快速发展导致电力安监工作暴露出越来越多的问题,为推动电力安监工作的创新,实现对电网违规行为的识别分析,本文从安监技术层面入手,采用Y0L0v3深度学习算法对电网工作现场中的"安全帽"和"头部"进行识别,通过"安全帽"识别框和"头部"识别框的范围比对,实现了人员是否佩戴安全帽的行为判断。