yolov3/yolov5 val.py训练正常测试错误
生活随笔
收集整理的這篇文章主要介紹了
yolov3/yolov5 val.py训练正常测试错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基于u版的yolov3/yolov5上搭建自己的模型,修改主干網絡或者head,訓練可以正常訓練,訓練完成后用命令python val.py --weights runs/exp/train/best.pt進行測試,報錯:
RuntimeError: Sizes of tensors must match except in dimension 2. Got 27 and 28 (The offending index is 0)
如下圖所示
開始以為是維度錯誤或者特征圖大小不匹配,但能正常訓練,應該不是搭建的網絡有問題,最后在github/yolov5找到了解決方法:
定位common.py,將#stride = int(model.stride.max())修改為stride = max(int(model.stride.max()), 32),如下:
總結
以上是生活随笔為你收集整理的yolov3/yolov5 val.py训练正常测试错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 应用图标的尺寸要求和放的文件夹位置
- 下一篇: GMT绘图学习记录(2)