【技术实现步骤摘要】
一种基于知识蒸馏的高速工业场景视觉质量检测方法
[0001]本专利技术涉及视觉检测
,更具体地说,它涉及一种基于知识蒸馏的高速工业场景视觉质量检测方法。
技术介绍
[0002]随着近几年深度学习的快速发展,许多深度学习算法引用到各个行业;而在工业界,视觉质量检测是工业自动化中重要的一环,基于深度学习的视觉质量检测技术已经应用到许多工业场景代替人工肉眼检测,包括电子、包装和印刷等行业。
[0003]目前大多数基于深度学习的方法都需要在大规模数据集上训练参数量大的复杂模型,以实现特定的工业智能应用;为了确保基于深度学习的方法所构建的视觉检测网络模型可以快速、准确地识别出缺陷,则需大量的计算能力和内存资源消耗,但是现有工业制造的技术远远达不到所需的要求,导致目前工业智能应用中基于深度学习的方法所构建的轻量化视觉检测网络模型在检测过程中存在检测速度慢和缺陷识别率低的问题。
技术实现思路
[0004]针对现有技术存在的不足,本专利技术的目的在于提供一种基于知识蒸馏的高速工业场景视觉质量检测方法,具有检测效率高、缺陷识别准确的优点。
[0005]本专利技术的上述技术目的是通过以下技术方案得以实现的,一种基于知识蒸馏的高速工业场景视觉质量检测方法,包括以下步骤:
[0006]S1、拍摄具有缺陷的产品图像,对所述图像进行处理以获得数据集;
[0007]S2、构建教师网络模型,训练所述教师网络模型,获得第二教师网络模型训练参数
[0008]S3、构建学生网络模型,基于所述第 ...
【技术保护点】
【技术特征摘要】
1.一种基于知识蒸馏的高速工业场景视觉质量检测方法,其特征在于,包括以下步骤:S1、拍摄具有缺陷的产品图像,对所述图像进行处理以获得数据集;S2、构建教师网络模型,训练所述教师网络模型,获得第二教师网络模型训练参数S3、构建学生网络模型,基于所述第二教师网络模型训练参数训练所述学生网络模型,获得第二学生网络模型训练参数S4、待检测目标图像输入所述学生网络模型,所述学生网络模型基于所述第二学生网络模型训练参数和所述第二教师网络模型训练参数输出所述待检测目标图像的检测结果。2.根据权利要求1所述的一种基于知识蒸馏的高速工业场景视觉质量检测方法,其特征在于,所述步骤S1包括以下步骤:S11、拍摄有缺陷的产品图像;S12、对所述产品图像进行数据扩充,构建图像数据集I
h
=[I
h1
,I
h2
,...I
hK
];S13、对所述图像数据集I
h
=[I
h1
,I
h2
,...I
hK
]进行缺陷标定,获得标签数据集I
a
=[I
a1
,I
a2
,...I
aK
]。3.根据权利要求2所述的一种基于知识蒸馏的高速工业场景视觉质量检测方法,其特征在于,所述步骤S2包括以下步骤:S21、在yolov5
‑
m模型的基础上加入注意力模块,获得所述教师网络模型;S22、训练所述教师网络模型,获得所述第二教师网络模型训练参数4.根据权利要求3所述的一种基于知识蒸馏的高速工业场景视觉质量检测方法,其特征在于:所述注意力模块在Coordinate Attention的基础上加入了LA模块。5.根据权利要求3所述的一种基于知识蒸馏的高速工业场景视觉质量检测方法,其特征在于,所述步骤S22具体包括:S221、将所述图像数据集I
h
与标签数据集I
a
输入到所述教师网络模型中,获取所述图像数据集I
h
与所述标签数据集I
a
的第一特征图与第一图像预测结果,其数学模型为:G
IT
=F
T
(I
h
,I
a
,heads1,Θ
t
)F
T
(
·
)为神经网络函数,表示所述教师网络模型,heads1为网络预测的结果参数,I
h
表示训练所述教师网络模型的输入图像,I
a
表示所述输入图像的缺陷标签,Θ
t
表示所述第一教师网络模型训练参数;S222、多次重复步骤S221,获得多个所述第一教师网络模型训练参数Θ
t
;S223、选取最后一个所述第一教师网络模型训练参数Θ
t
作为所述第二教师网络模型训练参数6.根据权利要求3或5所述的一种基于知识蒸馏的高速工业场景视觉质量检测方法,其特征在于,所述步骤S3包括以下步骤:S31、基于yolov5模型,构建学生网络模型;S32、基于所述第二教师网络模型训练参数对所述学生网络模型进行训练,获得所述
第二学生网络模型训练参数7.根据权利要求6所述的一种基于知识蒸馏的高速工业场景视觉质量检测方法,其特征在于,所述步骤S32...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。