[发明专利]基于YOLOv3剪枝网络和嵌入式开发板的实时药盒检测方法在审
| 申请号: | 202011577022.6 | 申请日: | 2020-12-28 |
| 公开(公告)号: | CN112597919A | 公开(公告)日: | 2021-04-02 |
| 发明(设计)人: | 禹鑫燚;曹铭洲;张铭扬;欧林林;戎锦涛 | 申请(专利权)人: | 浙江工业大学 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/32;G06K9/62;G06N3/04;G06N3/08 |
| 代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵 |
| 地址: | 310014 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 yolov3 剪枝 网络 嵌入式 开发 实时 检测 方法 | ||
1.基于YOLOv3剪枝网络和嵌入式开发板的药盒检测方法,其特征在于:包括如下步骤:
步骤1:设计YOLOv3主干网络及损失函数;
步骤2:通过人工拍摄的方式对各个品牌的药盒进行图像数据采集;
步骤3:制作药盒数据集并进行训练;
步骤4:通过基于BN层缩放因子γ的剪枝方法对YOLOv3进行模型压缩和加速推算;
步骤5:将YOLOv3压缩模型部署到Nano嵌入式系统上并使用TensorRT进行模型推理加速;
步骤6:使用CSI摄像头在Nano上进行实时药盒检测。
2.根据权利要求1所述的基于YOLOv3剪枝网络和嵌入式开发板的药盒检测方法,其特征在于:所述步骤1具体步骤如下:
2.1):YOLOv3主干网络设计;
2.1.1):借鉴ResNet网络中的shortcut设计加深YOLOv3主体网络的深度,通过设定卷积层中的步长参数实现卷积层的下采样。除最后三层用于预测的卷积层之外,其余的卷积层后都添加Batch Normalization(BN)操作,并在BN层接LeakyRelu激活函数。借鉴特征金字塔模型结构,通过上采样操作对网络输出的三个特征图进行融合,达到多尺度预测的目的。;
2.1.2):使用用K-meas聚类方法,对真实框进行聚类,得到九种锚框,每三种锚框对应一个尺度的特征图。此方法的目的是加速预测框的回归;
2.1.3):在网络前向推断中预测公式如下所示:
bx=σ(tx)+cx (1)
by=σ(ty)+cy (2)
bx,by是预测框在对应尺寸的特征图上的相对中心坐标值。bw,bh是预测框的宽和高。cx,cy是输出特征图grid cell的左上角坐标,pw,ph为锚框的宽和高。tx,ty为预测的坐标偏移值,tw,th为预测的尺度缩放倍数;
2.2):设计YOLOv3损失函数;
2.2.1):设计目标置信度损失函数如下所示:
其中网络输出ci通过Sigmoid函数得到
2.2.2):设计目标类别损失函数如下所示:
其中,网络输出ci通过Sigmoid函数得到表示目标检测框i中存在第j类目标的Sigmoid概率;
2.2.3):设计目标定位损失函数如下:
其中:
其中表示预测框的坐标偏移量(YOLOv3预测的是坐标偏移值),表示真实框的坐标偏移量,(bx,by,bw,bh)为预测框的参数,(cx,cy,pw,ph)为锚框的参数,(gx,gy,gw,gh)为真实框的参数;;
2.2.4):通过权重系数得到最终的损失函数:
L(O,o,C,c,l,g)=λconfLconf(o,c)+λclaLcla(O,C)+λlocLloc(l,g) (8) 。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011577022.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:防治产后出血子宫按摩仪
- 下一篇:基于YOLOv3剪枝网络的实时物体检测系统





