【技术实现步骤摘要】
一种基于DC
‑
SMKD轻量化牛群检测方法及设备
[0001]本申请涉及计算机视觉领域,尤其涉及一种基于深度可分离卷积
‑
平滑多层感知知识蒸馏(Depthwise Separable Convolution
‑
Smooth Multi
‑
layer Perceptual Knowledge Distillation,DC
‑
SMKD)轻量化牛群检测方法及设备。
技术介绍
[0002]现有技术中,近年来,YOLO系列算法给牛群检测领域带来了一个新的思路,即融合分类任务和定位任务,图像经过主干网络提取特征之后,通过对这个特征直接进行进一步的分类回归和位置定位,最终得到该物体的位置信息和类别信息。尤其是最新的YOLOv5模型,它使用了端到端的设计思想,提取全图特征。不仅进一步降低了网络模型大小,还保证了检测的速度和精度。然而,YOLOv5模型大小还是不够理想,模型还可以根据需求压缩的更小。模型的轻量化意味着对芯片部署要求更低,极大的降低牛场监控的运营成本,这对于将模型移植到牛场监控设备上具有深远的影响,不仅可以节约建设成本,而且还能提升牛场监控的智能化水平。
[0003]越来越多的研究人员开始了对模型轻量化的研究,也涌现出了大量的研究成果,主要包括低秩分解、模型量化、知识蒸馏。为了在不降低模型精度或者稍微降低模型精度的前提下,可以利用低秩分解来实现模型轻量化。在卷积神经网络的早期发展过程中,就有一些研究者使用低秩滤波器来加速卷 ...
【技术保护点】
【技术特征摘要】
1.一种基于DC
‑
SMKD轻量化牛群检测方法,其特征在于,所述方法包括:获取牛群图像,将所述牛群图像处理为VOC数据集格式;在YOLOv5s模型中使用可深度分离卷积得到学生模型,所述学生模型通过平滑多层感知知识蒸馏学习教师模型输出的多层特征信息,得到轻量化牛群检测模型;将处理后的所述牛群图像输入所述轻量化牛群检测模型中得到牛群检测结果。2.根据权利要求1所述的方法,其特征在于,所述学生模型和教师模型分别是基于YOLOv5模型中的两个经典模型即YOLOv5s模型和YOLOv5x模型,所述YOLOv5模型包括主干网络层、网络颈层和预测层,所述YOLOv5的主干网络包括一个Focus结构、四个DCBL、三个C3和一个SPP结构。3.根据权利要求2所述的方法,其特征在于,所述在YOLOv5s模型中使用可深度分离卷积得到学生模型,所述学生模型通过平滑多层感知知识蒸馏学习教师模型输出的多层特征信息,得到轻量化牛群检测模型,包括:在YOLOv5s的主干网络中,采用可深度分离卷积DConv代替标准卷积得到学生模型;在所述学生模型和所述教师模型中的预测层分别通过softmax函数输出学生模型特征向量和教师模型特征向量;基于所述学生模型特征向量和所述教师模型特征向量,结合平滑损失函数确定联合蒸馏损失函数,通过不断的迭代训练得到轻量化牛群检测模型。4.根据权利要求3所述的方法,其特征在于,在所述学生模型的预测层中通过softmax函数输出三个不同尺寸的学生模型特征向量;在所述教师模型的预测层中通过softmax函数输出三个不同尺寸的教师模型特征向量。5.根据权利要求4所述的方法,其特征在于,所述基于所述学生模型特征向量和所述教师模型特征向量,结合平滑损失函数确定联合蒸馏损失函数,包括:将所述学生模型特征向量和所述教师模型特征向量输入到平滑损失函数之后得到平滑多层感知损失函数,公式如下:L
S
‑
M
=L
smooth
(P
1s
,P
1t
)+L
smooth
(P
2s
,P
2t
...
【专利技术属性】
技术研发人员:沈雷,徐溢凡,
申请(专利权)人:易采天成郑州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。