图像识别模型训练方法、图像识别方法及装置与流程

文档序号:34179276发布日期:2023-05-17 07:55阅读:44来源:国知局
图像识别模型训练方法、图像识别方法及装置与流程

本技术涉及图像处理,尤其涉及一种图像识别模型训练方法、图像识别方法及装置。


背景技术:

1、随着图像识别技术的快速发展,在越来越多的领域需要用到图像识别模型进行图像识别处理。具体地,将包含待识别内容的图像作为训练好的图像识别模型的输入,通过图像识别模型可以识别出待识别内容的相关信息。

2、目前,在训练图像识别模型时,通常会对原始训练样本图像增加扰动来获得对抗样本图像,基于原始训练样本图像和对抗样本图像对初始图像识别模型进行训练,得到训练好的图像识别模型。其中,增加扰动的方式通常为对原始训练样本图像增加均匀分布的随机噪声,但通过这种方式获得的图像识别模型的识别准确度较差。


技术实现思路

1、本技术提供一种图像识别模型训练方法、图像识别方法及装置,以提高训练得到的图像识别模型的识别准确度,在准确地识别待识别图像中的目标对象的同时,还能够准确地确定待识别图像是否为对抗图像,从而大大提升训练得到的图像识别模型的泛化能力。

2、第一方面,本技术提供一种图像识别模型训练方法,包括:

3、获取训练集中每组训练样本中的原始样本图像、原始样本图像的标注信息以及对抗样本图像,其中,标注信息用于指示原始样本图像中存在的目标对象信息,对抗样本图像为对原始样本图像增加对抗扰动后获得的图像;

4、将原始样本图像和对抗样本图像输入待训练的图像识别模型,得到待训练的图像识别模型输出的预测分类结果和对抗样本图像特征向量,对抗样本图像特征向量包括第一特征向量和第二特征向量,其中,第一特征向量为待训练的图像识别模型的骨干网络输出的对抗样本图像对应的特征向量,第二特征向量为待训练的图像识别模型的骨干网络输出的对抗样本图像的复制图像对应的特征向量;

5、根据第一特征向量和第二特征向量确定第一损失,以及根据预测分类结果和标注信息确定第二损失,并确定第一损失对应的第一梯度和第二损失对应的第二梯度之间是否存在梯度冲突,第一梯度为第一损失相对于待训练的图像识别模型参数的梯度,第二梯度为第二损失相对于待训练的图像识别模型参数的梯度;

6、响应于第一梯度和第二梯度存在梯度冲突,对第一梯度和第二梯度进行梯度冲突消除处理,得到处理后的第一梯度和第二梯度;

7、基于处理后的第一梯度和第二梯度,调整待训练的图像识别模型的参数,得到训练完成的图像识别模型。

8、第二方面,本技术提供一种图像识别方法,包括:

9、获取待识别图像;

10、将待识别图像输入训练后的图像识别模型,得到训练后的图像识别模型输出的图像识别结果,图像识别结果包括待识别图像对应的预测分类结果以及待识别图像是否为对抗图像,训练后的图像识别模型为采用如本技术第一方面所述的图像识别模型训练方法训练得到的模型。

11、第三方面,本技术提供一种图像识别模型训练装置,包括:

12、第一获取模块,用于获取训练集中每组训练样本中的原始样本图像、原始样本图像的标注信息以及对抗样本图像,其中,标注信息用于指示原始样本图像中存在的目标对象信息,对抗样本图像为对原始样本图像增加对抗扰动后获得的图像;

13、第二获取模块,用于将原始样本图像和对抗样本图像输入待训练的图像识别模型,得到待训练的图像识别模型输出的预测分类结果和对抗样本图像特征向量,对抗样本图像特征向量包括第一特征向量和第二特征向量,其中,第一特征向量为待训练的图像识别模型的骨干网络输出的对抗样本图像对应的特征向量,第二特征向量为待训练的图像识别模型的骨干网络输出的对抗样本图像的复制图像对应的特征向量;

14、第一确定模块,用于根据第一特征向量和第二特征向量确定第一损失,以及根据预测分类结果和标注信息确定第二损失,并确定第一损失对应的第一梯度和第二损失对应的第二梯度之间是否存在梯度冲突,第一梯度为第一损失相对于待训练的图像识别模型参数的梯度,第二梯度为第二损失相对于待训练的图像识别模型参数的梯度;

15、第一处理模块,用于响应于第一梯度和第二梯度存在梯度冲突,对第一梯度和第二梯度进行梯度冲突消除处理,得到处理后的第一梯度和第二梯度;

16、第二处理模块,用于基于处理后的第一梯度和第二梯度,调整待训练的图像识别模型的参数,得到训练完成的图像识别模型。

17、第四方面,本技术提供一种图像识别装置,包括:

18、获取模块,用于获取待识别图像;

19、处理模块,用于将待识别图像输入训练后的图像识别模型,得到训练后的图像识别模型输出的图像识别结果,图像识别结果包括待识别图像对应的预测分类结果以及待识别图像是否为对抗图像,训练后的图像识别模型为采用如本技术第一方面所述的图像识别模型训练方法训练得到的模型。

20、第五方面,本技术提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;

21、存储器存储计算机执行指令;

22、处理器执行存储器存储的计算机执行指令,以实现如本技术第一方面所述的图像识别模型训练方法或第二方面所述的图像识别方法。

23、第六方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时,实现如本技术第一方面所述的图像识别模型训练方法或第二方面所述的图像识别方法。

24、第七方面,本技术提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如本技术第一方面所述的图像识别模型训练方法或第二方面所述的图像识别方法。

25、本技术提供的图像识别模型训练方法、图像识别方法及装置,通过获取训练集中每组训练样本中的原始样本图像、原始样本图像的标注信息以及对抗样本图像;将原始样本图像和对抗样本图像输入待训练的图像识别模型,得到待训练的图像识别模型输出的预测分类结果和对抗样本图像特征向量,对抗样本图像特征向量包括第一特征向量和第二特征向量;根据第一特征向量和第二特征向量确定第一损失,以及根据预测分类结果和标注信息确定第二损失,并确定第一损失对应的第一梯度和第二损失对应的第二梯度之间是否存在梯度冲突;响应于第一梯度和第二梯度存在梯度冲突,对第一梯度和第二梯度进行梯度冲突消除处理,得到处理后的第一梯度和第二梯度;基于处理后的第一梯度和第二梯度,调整待训练的图像识别模型的参数,得到训练完成的图像识别模型。由于本技术考虑了待训练的图像识别模型在拟合对抗样本图像时,可能会朝着第二损失增大的方向进行,即考虑了对应原始样本图像和对抗样本图像的损失目标之间的冲突,在确定第一损失对应的第一梯度和第二损失对应的第二梯度存在梯度冲突时,对第一梯度和第二梯度进行梯度冲突消除处理,即消除针对原始样本图像的训练损失计算的梯度与针对对抗样本图像的训练损失计算的梯度之间的梯度冲突,以保证对对抗样本图像的拟合不影响对原始样本图像的拟合,因此,能够大大提高图像识别模型的识别准确度,在准确地识别待识别图像的同时,能够准确地确定待识别图像是否为对抗图像,从而大大提升训练得到的图像识别模型的泛化能力。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1