【技术实现步骤摘要】
检测模型训练、目标检测方法、装置、设备、介质及产品
[0001]本公开涉及人工智能领域中的计算机视觉、图像识别和深度学习
,尤其涉及一种检测模型训练、目标检测方法、装置、设备、介质及产品。
技术介绍
[0002]在半监督检测技术中,训练数据通常可以分为有标签数据和无标签数据。现有的半监督检测方法中,需要使用有标注的数据训练老师模型,也可称为基准检测模型,再使用老师模型对无标注的数据进行标签预测,获得无标注数据的伪标签,利用具有伪标签的无标签数据训练学生模型,也可称为影子检测模型,以提高学生模型的训练精度。
[0003]但是,由于使用的老师模型预测的伪标签的精度不高,最终训练获得的学生模型并不准确。
技术实现思路
[0004]本公开提供了一种用于图像分类或者检测的检测模型训练、目标检测方法、装置、设备、介质及产品。
[0005]根据本公开的第一方面,提供了一种检测模型训练方法,包括:
[0006]获取对多个原始无标签图像分别进行两种程度变形处理后的多个变形图像对;多个变形图像对划分为两组;每个变形图像对中的第一变形图像的变形程度低于第二变形图像的变形程度;
[0007]循环执行以下操作,直到满足检测模型收敛条件为止:
[0008]基于第一组变形图像对和当前基准检测模型,对待优化参数的影子检测模型进行训练,获得当前影子检测模型;
[0009]基于第二组变形图像对和当前影子检测模型,对待优化参数的基准检测模型进行训练,获得当前基准检测模型;当前基准检测模 ...
【技术保护点】
【技术特征摘要】
1.一种检测模型训练方法,包括:获取对多个原始无标签图像分别进行两种程度变形处理后的多个变形图像对;多个变形图像对划分为两组;每个变形图像对中的第一变形图像的变形程度低于第二变形图像的变形程度;循环执行以下操作,直到满足检测模型收敛条件为止:基于第一组变形图像对和当前基准检测模型,对待优化参数的影子检测模型进行训练,获得当前影子检测模型;基于第二组变形图像对和当前影子检测模型,对待优化参数的基准检测模型进行训练,获得当前基准检测模型;所述当前基准检测模型与所述当前影子检测模型的网络结构相同。2.根据权利要求1所述的方法,其中,所述基于第一组变形图像对和当前基准检测模型,对待优化参数的影子检测模型进行训练,获得当前影子检测模型,包括:采用当前基准检测模型对第一组变形图像对中第一变形图像进行检测,将检测获得的第一伪标签,作为所述第一组变形图像对中的第二变形图像的伪标签,对待优化参数的影子检测模型进行训练,获得当前影子检测模型;所述基于第二组变形图像对和当前影子检测模型,对待优化参数的基准检测模型进行训练,获得当前基准检测模型,包括:采用当前影子检测模型对第二组变形图像对中第一变形图像进行检测,将检测获得的第二伪标签,作为所述第二组变形图像对中的第二变形图像的伪标签,对待优化参数的基准检测模型进行训练,获得当前基准检测模型。3.根据权利要求2所述的方法,其中,所述将检测获得的第一伪标签,作为所述第一组变形图像对中的第二变形图像的伪标签,对待优化参数的影子检测模型进行训练,获得当前影子检测模型,包括:对待优化参数的影子检测模型进行模型初始化,获得候选影子检测模型;将所述第一组变形图像对中的第二变形图像,输入所述候选影子检测模型,获得第一预测标签;基于所述第二变形图像对应的第一伪标签以及第一预测标签,对所述候选影子检测模型进行模型损失计算,获得第一损失值;若确定所述第一损失值小于或等于预设第一损失阈值,则确定所述候选影子检测模型为当前影子检测模型;若确定所述第一损失值大于所述第一损失阈值,则更新所述候选影子检测模型的模型参数,返回执行所述将所述第一组变形图像对中的第二变形图像,输入候选影子检测模型,获得预测标签的步骤继续执行。4.根据权利要求3所述的方法,其中,所述将检测获得的第二伪标签,作为所述第二组变形图像对中的第二变形图像的伪标签,对待优化参数的基准检测模型进行训练,获得当前基准检测模型,包括:对待优化参数的基准检测模型进行模型初始化,获得候选基准检测模型;将所述第二组变形图像对中的第二变形图像,输入所述候选基准检测模型,获得第二预测标签;
基于所述第二变形图像对应的第二伪标签以及第二预测标签,对所述候选基准检测模型进行模型损失计算,获得第二损失值;若确定所述第二损失值小于或等于预设第二损失阈值,则确定所述候选基准检测模型为当前基准检测模型;若确定所述第二损失值大于预设第二损失阈值,则更新所述候选基准检测模型的模型参数,返回执行所述将所述第二组变形图像对中的第二变形图像,输入所述候选基准检测模型,获得第二预测标签的步骤继续执行。5.根据权利要求4所述的方法,还包括:基于所述第一损失值以及所述第二损失值,计算所述当前基准检测模型以及所述当前影子检测模型对应的总损失值;根据所述总损失值判断所述检测模型是否满足收敛条件;若所述总损失值小于或等于预设第三损失阈值,则确定满足检测模型收敛条件,停止执行循环训练;若所述总损失值大于预设第三损失阈值,则确定不满足检测模型收敛条件,继续执行循环训练。6.根据权利要求1
‑
4任一项所述的方法,还包括:获取预设的最大迭代次数;判断检测模型当前训练次数是否达到最大迭代次数;若确定达到最大迭代次数,则确定满足检测模型收敛条件,停止执行循环训练;若确定未达到最大迭代次数,则确定不满足检测模型收敛条件,继续执行循环训练。7.根据权利要求1
‑
6任一项所述的方法,其中,所述获取对多个原始无标签图像分别进行不同程度变形后的多个变形图像对,包括:对多个所述原始无标签图像分别进行第一变形处理,获得多个所述原始无标签图像分别对应的第一变形图像;对多个所述原始无标签图像分别进行第二变形处理,获得多个所述原始无标签图像分别对应的第二变形图像;确定多个所述原始无标签图像分别对应的第一变形图像以及第二变形图像构成的多个所述变形图像对。8.根据权利要求7所述的方法,其中,所述对多个所述原始标签图像分别进行第一变形处理,获得多个所述原始无标签图像分别对应的第一变形图像包括:对多个所述原始无标签图像分别进行图像翻转处理,获得多个所述原始无标签图像分别对应的第一变形图像。9.根据权利要求7或8所述的方法,其中,所述对多个所述原始无标签图像分别进行第二变形处理,获得多个所述原始无标签图像分别对应的第二变形图像,包括:确定所述原始无标签图像的待替换区域;所述待替换区域属于非目标区域;将待替换区域中的像素进行像素替换处理,获得目标替换区域;基于所述原始无标签中的未替换区域以及所述目标替换区域,生成所述原始无标签图像的第二变形图像。10.一种目标检测方法,包括:
确定待检测图像以及基于权利要求1
‑
9任一项所述的检测模型训练方法获得的影子检测模型或者基准检测模型;将所述待检测图像输入所述影子检测模型,获得第一目标检测结果;或者将所述待检测图像输入所述基准检测模型,获得第二目标检测结果。11.一种检测模型训练装置,包括:图像变形单元,用于获取对多个原始无标签图像分别进行两种程度变形处理后的多个变形图像对;多个变形图像对划分为两组;每个变形图像对中的第一变形图像的变形程度低于第二变形图像的变形程度;循环判断单元,用于循环执行以下操作,直到满足检测模型收敛条件为止;第一训练单元,用于基于第一组变形图像对和当前基准检测模型,对待优化参数的影子检测模型进行训练,获得当前影子检测模型;第二训练单元,用于基于第二组变形图像对和当前影子检测模型,对待优化参数的基准检测模...
【专利技术属性】
技术研发人员:蒋旻悦,谭啸,孙昊,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。