YOLOv5 detect.py开启半精度推理

本文探讨了如何在YOLOv5的detect.py中启用半精度推理,发现模型尺寸越大,推理速度提升明显,但精度有所下降。作者计划通过CSV文件进一步评估精度损失并可能进行更深入的实验。
摘要由CSDN通过智能技术生成

YOLOv5 detect.py开启半精度推理

YOLOv5开启半精度推理一般会有这么一个流程:

pt -> onnx -> engine

找到这么一个博客,就是使用YOLOv5的expect.py进行转换,然后运行engine文件进行推理的:半精度推理

上面这个博客应该是没有问题的,但是我现在环境没装好,还没办法实践,等环境装好后会补充测试。

但是在我装环境的过程中我发现,在detect.py中的模型参数包含了开启半精度的选项parser.add_argument('--half', action='store_true', help='use FP16 half-precision inference'),所以我就尝试着做了一下测试。

我这里分别使用YOLOv5s和YOLOv5x进行了一下测试:开启半精度预测之后,根据下面两个表格可以看出,模型越大,检测的图片越多,那么半精度推理所提高的速度也就越多。
在这里插入图片描述
但是我也有存在疑问的,精度下降得多不多?由于是使用了detect.py文件进行推理的,无法判断,现在想到的办法是去查看测试得到的CSV文件。根据CSV文件所展示的,开启半精度之后预测的概率确实是会降低的。更具体的精度比较如果后面有想到了实验的方法,也会进行补充。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值