Wisdom2wisdom
Wisdom2wisdom
> @Wisdom2wisdom 这个 last_ckpt.pt 是您正常训练完之后保存的模型吗? 如果是这样的话,这个 checkpoint 我们会删除 optimizer 等信息,就不能 resume 了。除非了中间过程中断训练,中间的模型会保存各种优化器参数。 第二个错误,您的启动命令是什么? 是不是训练命令忘了加 --device 0,1,2,3 这个参数? last_ckpt.pt是中间过程中断的信息。一直报这错误。之后我尝试如下判断 import torch ckpt = torch.load(r'E:\executable_code\YOLO\yoloV62022\YOLOv6-main\tools\result\train\exp1\weights\last_ckpt.pt) print(ckpt['optimizer']) 打印结果:None 第二个问题,利用的 --device = '0',出现的错误。
> @Wisdom2wisdom 第二个问题,麻烦请发一下完整的训练命令吧。 命令:python tools/train.py --data-path dataset1/mydata.yaml --conf-file configs/yolov6m.py --batch-size 6 --device 0 Training completed in 0.319 hours. Traceback (most recent call last): File "E:\executable_code\YOLO\yoloV62022\YOLOv6-main\yolov6\core\engine.py", line 99, in train self.train_in_loop(self.epoch)...
> 您可以尝试一下 coco 数据训练,是否还报这个错误。检查试一下数据标签是否正确。 你好,自定义的数据集应该没问题,①按照yolo格式制作的,②自定义数据集在yolov5、yolox、yolov7上已经成功,所以想想理论不应该会出现这个问题呀,望指教。
> > > 您可以尝试一下 coco 数据训练,是否还报这个错误。检查试一下数据标签是否正确。 > > > > > > 你好,自定义的数据集应该没问题,①按照yolo格式制作的,②自定义数据集在yolov5、yolox、yolov7上已经成功,所以想想理论不应该会出现这个问题呀,望指教。 > > 请问您方便发32张图片和标签吗,我们来复现一下。邮箱 [[email protected]](mailto:[email protected]) 另外,关于 resume 的问题,我这里复现不了这个错误呀,中间中断的保存的模型,是含有 optimizer 参数的。 你好, 已经发送,请注意查收,我这边从头开始复现利用的是yolov6m.py出现的错误,另外我尝试了利用预训练权重的yolov6m.py是完全没有问题的。 其次resume问题,属于模型突然报错中断导致,最后optimizer没有参数。 望指导,谢谢
can you help me?
> Hi, in your weights path `E:\executable_code\YOLO\yoloV62022\YOLOv6-main _7_1\YOLOv6-main\weights/yolov6s.pt`, maybe you can set the last `/yolov6s.pt` to `\yolov6s.pt` and try to run the code again. I have changed the /yolo6s.pt, but...
thanks,I have changed the /yolo6s.pt, but it is still the same error, is there any other way? ------------------ 原始邮件 ------------------ 发件人: ***@***.***>; 发送时间: 2022年7月3日(星期天) 中午1:30 收件人: ***@***.***>; 抄送: ***@***.***>; ***@***.***>; 主题: Re:...
> 你好,已经对比并导入包,还是出现类似错误,请问如何解决啊
你好,还是没明白,毕竟我用的pycharm跑的代码: 已经如下这样改动后还是出现类似错误 try: import wandb assert hasattr(wandb, '__version__') # verify package import not local dir if pkg.parse_version(wandb.__version__) >= pkg.parse_version('0.12.2') and RANK in [0, -1]: wandb.login(timeout=30) except (ImportError, AssertionError): wandb =...