基于深度学习的目标检测模型训练方法、设备及存储介质技术

技术编号:25951201 阅读:33 留言:0更新日期:2020-10-17 03:43
本发明专利技术公开一种基于深度学习的目标检测模型训练方法,包括:对包含有目标标注的训练图像进行测试,获得每一训练图像包含的目标;比对目标与目标标注,获得每一训练图像包含的未标注目标和已标注目标;依据已标注目标的损失和未标注目标的分类损失获得总损失值;依据总损失值调整目标检测模型的网络参数。本发明专利技术找出训练图像中的未标注目标,然后计算未标注目标的分类损失,并忽略未标注目标的其他损失,训练后的目标检测模型具有更好的性能,提高了目标检测的准确率和召回率。另外,本发明专利技术还公开一种电子设备及计算机可读存储介质。

【技术实现步骤摘要】
基于深度学习的目标检测模型训练方法、设备及存储介质
本专利技术涉及深度学习目标检测
,尤其涉及一种基于深度学习的目标检测模型训练方法、电子设备及计算机可读存储介质。
技术介绍
随着深度学习技术的快速发展,基于深度学习的一体化目标检测方法也已经取代传统的特征提取+特征分类目标检测方法,其在多个领域中都得到了广泛应用。由于基于深度学习的目标检测算法具有高召回率、低误检率的特点,且其在专门的硬件平台上经网络结构优化之后,可以进行实时处理。在汽车碰撞预警系统中,也应用基于深度学习的目标检测方法来检测目标车辆,以判断目标车辆与当前车辆发生碰撞的可能性,进而作出相应的反应措施,以降低因汽车碰撞事故而造成的损失。但是,基于深度学习的目标检测需要大量的标注数据,例如需要几万张、甚至几十万张、几百万张的标注图像,如果将图像中的所有目标都标注出来,标注工作将变得非常繁重。例如,在车辆前向碰撞预警系统中,由于位于当前车辆前方的很多目标之间会相互遮挡,因此在图像中只能看到被遮挡目标的一小部分;此时,若将图像中的所有目标都进行标注,标注工作量将非常大。又因为当前车辆只会与最其最接近的前车碰撞,若选择不标注自车前方较远的车辆,也是合理的方案。但,此种做法会导致网络输出的目标置信度变低。此外,由于目标标注规范的升级,原本不需要标注的目标在将来也可能变得需要标注,若重新进行标注将需消耗大量的人力和时间。此外,在目标集中还可能会存在一些相似的类别。同时,还会存在一些类别标注错误的情况。而在利用分类损失函数进行分类损失计算时,分类损失函数又只最大化一个类别,而最小化其它不同类别,如果将相似的类别简单地作为不同的类别进行处理,相似的类别的置信度会被抑制,导致置信度变低。
技术实现思路
本专利技术的目的在于提供一种基于深度学习的目标检测模型训练方法、电子设备及计算机可读存储介质,以提高目标检测模型的性能。为实现上述目的,本专利技术提供了一种基于深度学习的目标检测模型训练方法,包括:数据集预处理阶段,对包含有目标标注的训练图像进行测试,获得每一所述训练图像包含的目标;比对所述目标与所述目标标注,获得每一所述训练图像包含的未标注目标和已标注目标。训练阶段,利用目标检测模型获得所述目标对应的各个特征点的预测类别、位置及目标度,所述目标度为一用于区分背景和目标的二分类分支的输出值;依据所述已标注目标的损失和所述未标注目标的分类损失获得总损失值;依据所述总损失值调整所述目标检测模型的网络参数。与现有技术相比,本专利技术找出训练图像中的未标注目标,然后计算未标注目标的分类损失,并忽略未标注目标的其他损失(定位损失、目标度损失等),然后将未标注目标的分类损失作为总损失的一部分进行训练。训练后的目标检测模型具有更好的性能,提高了目标检测的准确率和召回率。较佳地,所述未标注目标的分类损失为由所述未标注目标对应的各个特征点的分类损失加权计算获得。更佳地,所述未标注目标对应的各个特征点的分类损失权重为依据所述二分类分支输出的目标度获得。具体地,将所述未标注目标对应的各个特征点的真值设为背景,所述未标注目标对应的各个特征点的分类损失权重为(1-objectness)p,其中,objectness为所述目标度,p为一大于0的实数。具体地,所述基于深度学习的目标检测模型训练方法还包括:预先在所述目标检测模型中添加一所述二分类分支。具体地,所述特征点的实际类别包括正样本和负样本,所述已标注目标的损失包括正样本的分类损失、负样本的分类损失、正样本的定位损失、正样本的目标度损失及负样本的目标度损失。在一实施例中,通过以下方法计算正样本的分类损失:设置各个类别的相似度矩阵,所述相似度矩阵中的主对角线的各个元素的取值为1,其它元素为依据类别相似度在[0,1]区间取值,类别相似度越大,取值越小;将所述相似度矩阵作为各个类别的分类损失权重进行加权计算获得正样本的分类损失。在另一实施例中,通过以下方法计算正样本的分类损失:计算每个特征点各个类别对应的softmax函数的最大值,将softmax函数的最大值作为该特征点各个类别的分类损失权重进行加权计算获得正样本的分类损失。在又一实施例中,通过以下方法计算正样本的分类损失:设置各个类别的相似度矩阵和计算每个特征点各个类别对应的softmax函数的最大值,所述相似度矩阵中的主对角线的各个元素的取值为1,其它元素为依据类别相似度在[0,1]区间取值,类别相似度越大,取值越小;依据公式计算正样本的分类损失,其中,l表示正样本的分类损失,w表示softmax函数的最大值,表示所述相似度矩阵,lj表示各类别的损失,ct表示特征点的实际类别。在一实施例中,通过以下方法划分正样本和负样本:计算每个目标标注与所有特征点的预测框的交并比;将各个所述交并比分别除以其中最大的一所述交并比,以获得归一化的交并比;若所述归一化的交并比大于第一阈值,将该对应的特征点划分为正样本,否则,划分为负样本。在另一实施例中,通过以下方法划分正样本和负样本:查找位于目标标注的边界框内的特征点,并判断所述目标的尺寸是否符合其所在网络层的尺寸范围;若找到位于目标标注的边界框内的特征点,且所述目标的尺寸符合其所在网络层的尺寸范围,将该特征点划分为正样本;否则,划分为负样本。较佳地,所述基于深度学习的目标检测模型训练方法还包括:计算各所述特征点在所述目标标注的边界框中的中心度;将各个所述中心度分别除以其中最大的一中心度,以获得归一化的中心度;若所述归一化的中心度小于第二阈值,所述归一化的中心度对应的特征点的损失权重设为零,否则,设为(0,1]区间的正数。为实现上述目的,本专利技术还提供了一种电子设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时,执行如上所述的基于深度学习的目标检测模型训练方法。为实现上述目的,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被处理器执行以完成如上所述的基于深度学习的目标检测模型训练方法。附图说明图1为本专利技术基于深度学习的目标检测模型训练方法的流程图。图2为本专利技术各实施例训练目标检测模型后获得的mAP对照表。图3为目标标注的边界框的坐标编码示意图。图4为电子设备的组成结构框图。具体实施方式为了详细说明本专利技术的
技术实现思路
、构造特征,以下结合具体实施方式并配合附图作进一步说明。本专利技术涉及基于深度学习的目标检测模型训练方法。利用训练图像对目标检测模型进行训练,以调整目标检测模型的参数,从而获得性能更优良的目标检测模型。以下,将参考附图详细描述本专利技术的各个实施例。实施例一:首先,参考图1描述本专利技术的基于深度学习的目标检测模型训练方法。如图1所示,基于深度学习的目标检测模型训练方法包括以下步骤:S101,对包含有目标标注的训练图像进行测试,获得每一训练本文档来自技高网
...

【技术保护点】
1.一种基于深度学习的目标检测模型训练方法,其特征在于,包括:/n对包含有目标标注的训练图像进行测试,获得每一所述训练图像包含的目标;/n比对所述目标与所述目标标注,获得每一所述训练图像包含的未标注目标和已标注目标;/n利用目标检测模型获得所述目标对应的各个特征点的预测类别、位置及目标度,所述目标度为一用于区分背景和目标的二分类分支的输出值;/n依据所述已标注目标的损失和所述未标注目标的分类损失获得总损失值;/n依据所述总损失值调整所述目标检测模型的网络参数。/n

【技术特征摘要】
1.一种基于深度学习的目标检测模型训练方法,其特征在于,包括:
对包含有目标标注的训练图像进行测试,获得每一所述训练图像包含的目标;
比对所述目标与所述目标标注,获得每一所述训练图像包含的未标注目标和已标注目标;
利用目标检测模型获得所述目标对应的各个特征点的预测类别、位置及目标度,所述目标度为一用于区分背景和目标的二分类分支的输出值;
依据所述已标注目标的损失和所述未标注目标的分类损失获得总损失值;
依据所述总损失值调整所述目标检测模型的网络参数。


2.如权利要求1所述的基于深度学习的目标检测模型训练方法,其特征在于,所述未标注目标的分类损失为由所述未标注目标对应的各个特征点的分类损失加权计算获得。


3.如权利要求2所述的基于深度学习的目标检测模型训练方法,其特征在于,所述未标注目标对应的各个特征点的分类损失权重为依据所述二分类分支输出的目标度获得。


4.如权利要求3所述的基于深度学习的目标检测模型训练方法,其特征在于,将所述未标注目标对应的各个特征点的真值设为背景,所述未标注目标对应的各个特征点的分类损失权重为(1-objectness)p,其中,objectness为所述目标度,p为一大于0的实数。


5.如权利要求1所述的基于深度学习的目标检测模型训练方法,其特征在于,还包括:预先在所述目标检测模型中添加一所述二分类分支。


6.如权利要求1所述的基于深度学习的目标检测模型训练方法,其特征在于,所述特征点的实际类别包括正样本和负样本,所述已标注目标的损失包括正样本的分类损失、负样本的分类损失、正样本的定位损失、正样本的目标度损失及负样本的目标度损失。


7.如权利要求6所述的基于深度学习的目标检测模型训练方法,其特征在于,通过以下方法计算正样本的分类损失:设置各个类别的相似度矩阵,所述相似度矩阵中的主对角线的各个元素的取值为1,其它元素为依据类别相似度在[0,1]区间取值,类别相似度越大,取值越小;将所述相似度矩阵作为各个类别的分类损失权重进行加权计算获得正样本的分类损失。


8.如权利要求6所述的基于深度学习的目标检测模型训练方法,其特征在于,通过以下方法计算正样本的分类损失:计算每个特征点各个类别对应的softmax函数的最大值,将softmax函数的最大值作为该特...

【专利技术属性】
技术研发人员:顾一新
申请(专利权)人:东莞正扬电子机械有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1