一种损失函数优化方法、装置、计算机设备及存储介质与流程

文档序号:34986561发布日期:2023-08-03 19:23阅读:144来源:国知局
一种损失函数优化方法、装置、计算机设备及存储介质与流程

本申请涉及图像分类,尤其涉及一种损失函数优化方法、装置、计算机设备及存储介质。


背景技术:

1、在车款图像的分类任务中,通常先采用卷积网络分类模型对车款图像进行分类,得到每个图像样本的多个分类标签和各分类标签对应的概率,再采用损失函数根据标签和概率分布图进行预测,得到最终的分类结果。distribution focal loss(dfl,狄拉克)损失函数是计算模型预测值与现实真实值之间差异的一种公式,损失函数到达最优则表明预测值与真实值差异最小,预测的分类结果最准确,而若要求该损失函数每次分类的结果百分之百准确,则要求在标签与概率的分布图中,真实标签上的概率是最高值应该为1,其余标签概率值之和为0。使得dfl损失函数计算真实标签左边以及右边与对应概率曲线所形成的面积最小,此时损失函数的预测值为最准确的分类结果。但是在车款图像分类问题之中,不同车款的图像之间的差异较小,例如同一品牌下的燃油车外观与新能源车外观区别仅存在于车头视角之中,使得卷积网络分类模型输出的标签和概率分布图无法使损失函数获得最优解,从而无法获得准确的分类结果。

2、因此,现有技术中存在因待分类的车款图像样本之间的差异较小,导致损失函数无法得到最优解,损失函数的分类结果不准确的问题。


技术实现思路

1、本申请提供了一种损失函数优化方法、装置、计算机设备及存储介质,能够优化损失函数,提升了损失函数的召回率和收敛速度,使得优化后的损失函数输出的分类结果更加准确。

2、第一方面,本申请实施例提供了一种损失函数优化方法,该方法包括:

3、步骤s1,将训练图像集输入卷积网络分类模型,得到训练图像集中各图像的标签概率列表,训练图像集中的各图像包括真实标签;

4、步骤s2,将真实标签相同的多个图像对应的标签概率列表进行拼接,得到n个标签概率矩阵,对n个标签概率矩阵执行标签平滑操作,得到n个待筛选矩阵;

5、步骤s3,采用主成分分析法对待筛选矩阵进行降维,得到待叠加矩阵;

6、步骤s4,将待叠加矩阵中的同列的概率值进行相加,得到待约束列表;对待约束列表进行归一化操作,得到归一化列表;计算归一化列表的概率方差值,并获取归一化列表中真实标签对应的预测概率值;

7、步骤s5,分别对n个待筛选矩阵依次执行步骤s3和步骤s4,得到n个概率方差值和n个预测概率值;基于n个概率方差值、n个预测概率值和各预测概率值对应的真实标签得到优化损失函数。

8、进一步的,上述对n个标签概率矩阵执行标签平滑操作,得到n个待筛选矩阵,包括:将n个标签概率矩阵中的概率值均加上预设平滑值,得到n个待筛选矩阵。

9、进一步的,预设平滑值为0.1。

10、进一步的,上述对待约束列表进行归一化操作,得到归一化列表,包括:

11、采用归一化指数函数对待约束列表进行归一化操作,以使待约束列表中的各概率值均大于等于0且小于等于1,得到归一化列表。

12、进一步的,上述基于n个概率方差值、n个预测概率值和各预测概率值对应的真实标签得到优化损失函数,包括:

13、根据n个概率方差值得到方差平均值;

14、基于n个预测概率值和各预测概率值对应的真实标签得到狄拉克损失函数;

15、基于方差平均值和n个预测概率值得到焦点损失函数;

16、根据狄拉克损失函数和焦点损失函数得到优化损失函数。

17、第二方面,本申请实施例提供了一种损失函数优化装置,该装置包括:

18、初分类模块,用于将训练图像集输入卷积网络分类模型,得到训练图像集中各图像的标签概率列表,训练图像集中的各图像包括真实标签;

19、拼接模块,用于将真实标签相同的多个图像对应的标签概率列表进行拼接,得到n个标签概率矩阵,对n个标签概率矩阵执行标签平滑操作,得到n个待筛选矩阵;

20、降维模块,用于采用主成分分析法对待筛选矩阵进行降维,得到待叠加矩阵;

21、方差计算模块,用于将待叠加矩阵中的同列的概率值进行相加,得到待约束列表;对待约束列表进行归一化操作,得到归一化列表;计算归一化列表的概率方差值,并获取归一化列表中真实标签对应的预测概率值;

22、优化模块,用于分别对n个待筛选矩阵依次执行降维模块和方差计算模块,得到n个概率方差值和n个预测概率值;基于n个概率方差值、n个预测概率值和各预测概率值对应的真实标签得到优化损失函数。

23、进一步的,拼接模块包括平滑单元;平滑单元用于将n个标签概率矩阵中的概率值均加上预设平滑值,得到n个待筛选矩阵。

24、进一步的,方差计算模块包括归一化单元;

25、归一化单元用于采用归一化指数函数对待约束列表进行归一化操作,以使待约束列表中的各概率值均大于等于0且小于等于1,得到归一化列表。

26、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时执行如上述任一实施例的损失函数优化方法的步骤。

27、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例的损失函数优化方法的步骤。

28、综上,与现有技术相比,本申请实施例提供的技术方案带来的有益效果至少包括:

29、本申请实施例提供的一种损失函数优化方法,通过将卷积网络分类模型输出的多个标签概率列表按图像的真实标签进行拼接,得到同一车款的图像对应的标签概率矩阵,对标签概率矩阵进行标签平滑操作避免了卷积网络分类模型过拟合、泛化能力差的情况,采用主成分分析法对待筛选矩阵进行降维,实现了对待筛选矩阵中信息量较大的数据的筛选,加强了待叠加矩阵中数据的价值和联系,将经过以上操作的数据作为损失函数的输入,实现了对损失函数的优化,提升了损失函数的召回率和收敛速度,使得优化后的损失函数输出的分类结果更加准确。



技术特征:

1.一种损失函数优化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对n个所述标签概率矩阵执行标签平滑操作,得到n个待筛选矩阵,包括:

3.根据权利要求2所述的方法,其特征在于,所述预设平滑值为0.1。

4.根据权利要求1所述的方法,其特征在于,所述对所述待约束列表进行归一化操作,得到归一化列表,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于n个所述概率方差值、n个所述预测概率值和各所述预测概率值对应的所述真实标签得到优化损失函数,包括:

6.一种损失函数优化装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述拼接模块包括平滑单元;

8.根据权利要求6所述的装置,其特征在于,所述方差计算模块包括归一化单元;

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述方法的步骤。


技术总结
本申请属于图像分类技术领域,公开了一种损失函数优化方法、装置、计算机设备及存储介质,该方法包括:获得各图像的标签概率列表;将真实标签相同的标签概率列表进行拼接,并对其执行标签平滑操作,得到n个待筛选矩阵;采用主成分分析法对待筛选矩阵进行降维,得到待叠加矩阵;将待叠加矩阵中同列数值相加,得到待约束列表;对待约束列表进行归一化后计算概率方差值,并获取真实标签对应的预测概率值;对n个待筛选矩阵遍历上述步骤,得到n个概率方差值和n个预测概率值;基于上述概率方差值、预测概率值和真实标签得到优化损失函数。本申请能够优化损失函数,提升损失函数的召回率和收敛速度,使得优化后的损失函数输出的分类结果更加准确。

技术研发人员:王子镜,甘霖
受保护的技术使用者:国汽大有时空科技(安庆)有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1