【技术实现步骤摘要】
二维码的识别方法和识别装置
[0001]本申请涉及人工智能领域,尤其涉及一种二维码的识别方法和识别装置。
技术介绍
[0002]二维码(QR code)是一种使用黑白图案表示二进制数据的二维条码。与一维条码相比,二维码能够存储更多的信息,且具有快速的可读性。因此,二维码在各种生活场景中得到了广泛应用,例如可以基于卷积神经网络的识别模型在收付款、共享单车等常见场景进行二维码的识别。
[0003]但是,上述方法模型训练难度大,导致可能存在精度不高的问题。
技术实现思路
[0004]本申请提供了一种二维码的识别方法和识别装置,在保证了识别精度的同时,还降低了识别模型训练的难度。
[0005]第一方面,提供了一种二维码的识别方法,包括:将目标图像输入识别模型,获得该识别模型的输出结果,该输出结果包括分类结果和位置预测结果,上述分类结果用于指示上述目标图像中包括目标二维码,上述位置预测结果用于指示上述目标二维码在上述目标图像中所处的位置;基于上述输出结果,获得该目标二维码对应的结果;其中,上述识别模型是通过教师模型对学生网络进行知识蒸馏训练得到的。
[0006]在本申请中,可以通过识别模型的输出结果,即上述分类结果和位置预测结果,获悉上述目标图像中存在目标二维码,且该目标二维码在上述目标图像中所处的区域。其中,该识别模型是通过教师模型对学生网络进行知识蒸馏训练得到的。换句话说,本申请利用性能更好的教师模型的监督信息,来训练学生网络,使得学生网络可以学习到该教师模型的能力,以获得性能和精度 ...
【技术保护点】
【技术特征摘要】
1.一种二维码的识别方法,包括:将目标图像输入识别模型,获得所述识别模型的输出结果,所述输出结果包括分类结果和位置预测结果,所述分类结果用于指示所述目标图像中包括目标二维码,所述位置预测结果用于指示所述目标二维码在所述目标图像中所处的位置;基于所述输出结果,获得所述目标二维码对应的结果;其中,所述识别模型是通过教师模型对学生网络进行知识蒸馏训练得到的。2.根据权利要求1所述的方法,其特征在于,所述在所述将目标图像输入识别模型,获得所述识别模型的输出结果之前,所述方法还包括:构建获得所述学生网络,所述学生网络包括骨干网络、多级最大池化层、卷积层、分类器和回归器;通过所述教师模型对所述学生网络进行知识蒸馏训练获得所述识别模型。3.根据权利要求2所述的方法,其特征在于,所述教师模型包括已训练好的第一教师模型,所述第一教师模型的输入图像的尺寸大于学生网络输入图像的尺寸,所述通过所述教师模型对所述学生网络进行知识蒸馏训练获得所述识别模型,包括:将训练图像输入所述学生网络,获得所述学生网络的输出结果,所述输出结果包括分类结果和位置预测结果;基于所述学生网络的输出结果和所述第一教师模型的输出结果,计算获得目标蒸馏损失;在所述目标蒸馏损失满足条件的情况下,获得所述识别模型。4.根据权利要求3所述的方法,其特征在于,所述目标蒸馏损失还可以是基于所述学生网络的特征图和输出结果、以及所述第一教师模型的特征图和输出结果计算获得的。5.根据权利要求3所述的方法,其特征在于,所述教师模型还包括已训练好的第二教师模型,所述第二教师模型的输入图像的尺寸与所述学生网络的输入图像的尺寸相同,所述目标蒸馏损失是基于所述学生网络的输出结果、所述第一教师模型的输出结果和所述第二教师模型的输出结果计算获得的。6.根据权利要求5所述方法,其特征在于,所述基于所述学生网络的输出结果、所述第一教师模型的输出结果和所述第二教师模型的输出结果计算获得所述目标蒸馏损失,包括:基于所述学生网络的输出结果和所述第一教师模型的输出结果,计算获得第一蒸馏损失;基于所述学生网络的输出结果和所述第二教师模型的输出结果,计算获得第二蒸馏损失;基于所述第一蒸馏损失和所述第二蒸馏损失,获得所述目标蒸馏损失。7.根据权利要求3所述的方法,其特征在于,所述教师模型还包括已训练好的第二教师模型,所述第二教师模型的输入图像的尺寸与所述学生网络的输入图像的尺寸相同,所述目标蒸馏损失是基于所述学生网络的特征图和输出结果、所述第一教师模型的特征图和输出结果、以及所述第二教师模型的特征图和输出结果计算获得的。8.根据权利要求7所述的方法,其特征在于,所述基于所述学生网络的特征图和输出结果、所述第一教师模型的特征图和输出结果、以及所述第二教师模型的特征图和输出结果
计算获得所述目标蒸馏损...
【专利技术属性】
技术研发人员:屈瑾,刘松,
申请(专利权)人:哲库科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。