yolov5过度到yolov7,细节详解

yolov5和yolov7有什么区别?如何过度到yolov7?如何使用yolov7,及yolov7新功能。本文主要解决这些问题!

本文章持续更新中...

1、报错

1.1 "Class labels must be a dictionary of numbers to string"

如上报错是因为数据集的yaml文件格式不对,yolov7和yolov5格式略有差别,将图一改成图二这种格式,可以参考yolov7给的"./data/coco.yaml"文件

图一
图二

1.2 "FileNotFoundError: [Errno 2] No such file or directory: 'yolo7.pt"

 上图这个报错,是因为源代码里面有个拼写错误,我这个版本是这样的,后面应该会修复,将"./train.py"文件中"yolo7.pt"改成"yolov7.pt"

1.3 "RuntimeError: indices should be either on cpu or on the same device as the indexed tensor (cpu)"

 当我们的数据有一部分是在GPU上运行,有一部分是在CPU上运行时,则会报这个错,如果我们在GPU上跑模型,则应该将其它定义的对象也放在GPU上,否则默认是在CPU上运行。对"./utils/loss.py"文件中做如下修改(如果有其它地方报这种错误,也做类似修改)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值