[发明专利]一种基于改进YOLO v4的轻量级行人车辆检测方法在审
申请号: | 202110533245.0 | 申请日: | 2021-05-17 |
公开(公告)号: | CN113378890A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 陈朋;王嘉飞;党源杰;俞天纬;王海霞 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06K9/46;G06N3/04;G06N3/08 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 yolo v4 轻量级 行人 车辆 检测 方法 | ||
1.一种基于改进YOLO v4的轻量级行人车辆检测方法,其特征在于,所述方法包括以下步骤:
1)将数据集划分为训练集、验证集和测试集,分别用于模型的训练和测试;
2)对数据集标签中的真实目标框进行聚类分析,分别得到9种不同的先验框尺寸;
3)利用主干网络提取数据集的视觉特征,过程如下:
利用Ghost模块构造Bottleneck,使用Bottleneck搭建主干网络。所述Ghost模块包含卷积操作和线性操作,特征图输入Ghost模块后,依次经过卷积层、归一化层和激活层后获得中间特征图,将所述中间特征图送入线性分支后与所述中间特征图堆叠后输出。每个Bottleneck包括Ghost模块、BN层和激活函数,共同构成网络参数,主干网络可表征为函数θ。将高为H,宽为W的样本数据输入主干网络,分别在网络第5、第11、第16个Bottleneck后分批次输出三组不同尺寸的特征图,该过程公式如下:
feat1=Fθ1(x) (1)
feat2=Fθ2(feat1) (2)
feat3=Fθ3(feat2) (3)
式中x为输入图像,且x∈R3×H×W,feat1、feat2、feat3分别代表输出的三组特征值,其中feat1∈R40×H×W,feat2∈R112×H×W,feat3∈R160×H×W。
4)对提取到的特征进行特征聚合,过程如下:
将步骤3)提取到的三组特征,分别输入到三个不同扩张率的空洞卷积层中,通过变化感受野,提升模型的多尺度感知能力。feat1对应的空洞卷积扩张率为1,负责感知特征图中的小尺寸目标;feat2对应的空洞卷积扩张率为2,负责感知特征图中的中尺寸目标;feat3对应的空洞卷积扩张率为3,负责感知特征图中的大尺寸目标。各层扩张率与感受野的关系如下式:
R=k+(k-1)×(d-1) (4)
式中,R为感受野尺寸,k为卷积核尺寸,d为扩张率。
将空洞卷积层输出的特征送入特征聚合网络,对特征图进行降采样、升采样、拼接、卷积和BN操作,其中卷积层由卷积模块和DBM模块构成,以进一步缩减模型参数量,输出三组聚合后的特征图用于最终的检测;
所述DBM模块结构为:特征图输入模块,依次经过一个逐通道卷积层,一个批次归一化层,一个ReLU6激活层,一个逐点卷积层,一个批次归一化层,再经过ReLU6激活函数后输出。
5)将聚合后的特征输入YOLO检测头,对目标的位置和类别进行预测;利用损失函数训练模型;
6)将测试集图像输入训练得到的网络模型进行检测,输出目标的检测结果。
2.如权利要求1所述的一种基于改进YOLO v4的轻量级行人车辆检测方法,其特征在于,所述步骤1)的操作为:将KITTI数据集划分为最终的训练集、验证集和测试集。其具体步骤为:合并、删除数据集中的部分类别,最终的类别包括行人、汽车;将数据集按照VOC数据集的文件路径存放;将数据集的注释文件由txt格式转换为xml格式;将数据集按照8:1:1的比例划分为训练集、验证集、测试集。
3.如权利要求1或2所述的一种基于改进YOLO v4的轻量级行人车辆检测方法,其特征在于,所述步骤2)的操作为:利用k-Means算法对数据集标签中的真实目标框进行聚类分析,其中,采用框与框之间的交并比(IoU)构建距离度量函数S,函数S如下:
S=1-IoU(box1,box2) (5)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110533245.0/1.html,转载请声明来源钻瓜专利网。