[发明专利]一种基于TensorRT加速推理的芯片缺陷检测方法及系统在审
申请号: | 202211155766.8 | 申请日: | 2022-09-22 |
公开(公告)号: | CN115423796A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 张恒;赵洪坪;杭芹;程成;何云玲;郭家新 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T3/40;G06V10/77;G06V10/774;G06V10/82;G06N3/04;G06N3/08;G06N5/04 |
代理公司: | 重庆辉腾律师事务所 50215 | 代理人: | 卢胜斌 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tensorrt 加速 推理 芯片 缺陷 检测 方法 系统 | ||
1.一种基于TensorRT加速推理的芯片缺陷检测方法,其特征在于,包括:
S1:获取芯片图像数据集并对其进行预处理,得到处理好的芯片图像数据集;
S2:使用芯片图像数据集对改进YOLOv5模型进行训练,得到多个目标检测模型;
S3:将所有目标检测模型转换成TensorRT模型并将TensorRT模型拼接;
S4:获取待检测芯片图像,采用拼接后的TensorRT模型对待检测芯片图像进行处理,得到推理结果;
S5:对推理结果进行降维处理;采用改进NMS算法对降维处理后的推理结果进行去冗余处理,得到待检测芯片的缺陷检测结果。
2.根据权利要求1所述的一种基于TensorRT加速推理的芯片缺陷检测方法,其特征在于,对改进YOLOv5模型进行训练的过程包括:改进YOLOv5模型包括backbone网络、neck网络和head网络;
backbone网络中采用形变卷积提取特征,采用backbone网络对芯片图像进行处理,得到不同尺寸的特征图;
neck网络融合不同尺寸的特征图,得到融合特征图;
head网络对融合特征图进行处理,得到预测结果;
采用总损失函数对改进YOLOv5模型的参数进行调整,得到训练好的改进YOLOv5模型。
3.根据权利要求2所述的一种基于TensorRT加速推理的芯片缺陷检测方法,其特征在于,采用形变卷积提取特征的公式为:
其中,y(p0)表示位置点p0在输出特征图上的位置,w(pn)表示位置点Pn的权重,R表示规则网格,Δpn表示偏移量,ωn表示偏移量Δpn的权重,x()表示点在输入特征图上的位置。
4.根据权利要求2所述的一种基于TensorRT加速推理的芯片缺陷检测方法,其特征在于,总损失函数为:
Loss=w1·losscls+w2·lossreg+w3·lossobj
其中,lesscls表示分类损失,lossreg表示定位损失,lossobj表示置信度损失,w1、w2、w3分别对应三种损失的权重。
5.根据权利要求4所述的一种基于TensorRT加速推理的芯片缺陷检测方法,其特征在于,分类损失为:
其中,n表示样本的总数量,x表示样本,ygt表示标签,yp表示预测输出,x表示样本;ω1表示第一调节权重,ω2表示第二调节权重,sample()表示求和。
6.根据权利要求1所述的一种基于TensorRT加速推理的芯片缺陷检测方法,其特征在于,对推理结果进行降维处理的公式为:
length=boxnum*boxpram_num*memory_size+1
其中,length表示降维后存储推理结果的数组长度,boxnum表示预测框的数量,boxpram_num表示预测框中参数的数量,memory_size表示数据类型占内存的大小。
7.根据权利要求1所述的一种基于TensorRT加速推理的芯片缺陷检测方法,其特征在于,推理结果包括多个预测框信息,预测框信息包括预测框的坐标、长度、宽度和置信度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211155766.8/1.html,转载请声明来源钻瓜专利网。