摘要
针对部署于有限算力平台的YOLOv3 (you only look once v3)算法对电容器外观缺陷存在检测速度较慢的问题,提出了基于YOLOv3算法改进的轻量化算法MQYOLOv3.首先采用轻量化网络MobileNet v2作为特征提取模块,通过利用深度可分离式卷积替换一般卷积操作,使得模型的参数量大幅度降低进而提高模型的检测速度,同时也带来了检测精度的降低;然后在网络结构中嵌入空间金字塔池化结构实现局部特征与全局特征的融合、引入距离交并比(distance intersec-tion over union,DIoU)损失函数优化交并比(intersection over union,IoU)损失函数以及使用Mish激活函数优化Leaky ReLU激活函数来提高模型的检测精度.本文采用自制的电容器外观缺陷数据集进行实验,轻量化MQYOLOv3算法的平均精度均值(mean average precision,mAP)为87.96%,较优化前降低了1.16%,检测速度从1.5 FPS提升到7.7 FPS.实验表明,本文设计的轻量化MQYOLOv3算法在保证检测精度的同时,提高了检测速度.
基金项目
贵州大学培育项目(黔科合平台人才[2017]5788-60)
贵州大学引进人才培育项目(贵大人基合字[2015]53号)
贵州省科技计划(黔科合成果[2020]2Y027)