基于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),如下:

elif pt:  # PyTorchfrom models.experimental import attempt_load  # scoped to avoid circular importmodel = torch.jit.load(w) if 'torchscript' in w else attempt_load(weights, map_location=device)#stride = int(model.stride.max())  # model stridestride = max(int(model.stride.max()), 32)  # model stride

yolov3/yolov5 val.py训练正常测试错误相关推荐

  1. yolov5 v3.0训练出现KeyError错误

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5 v3.0训练出现KeyError错误 文章目录: 1 错误原因分析 2 错误解决方式 1 错误原因分析 出 ...

  2. Yolov5自定义图片训练测试及模型调优(详细过程)

    Yolov5自定义图片训练测试及模型调优(详细过程) 1. 图像数据获取.标注 2. 数据集划分及准备 3. 配置训练参数,准备训练: 3.1 修改data/训练配置xxx.yaml文件: 3.2 修 ...

  3. 基于人脸的常见表情识别——模型搭建、训练与测试¶

    整个训练流程包括数据接口准备.模型定义.结果保存与分析. 数据接口一般使用torchvision.Dataset定义数据的读取.torch.utils.data.Dataloader定义数据的加载. ...

  4. 天池训练营——基于人脸的常见表情识别(3)——模型搭建、训练与测试

    在完成数据准备之后,便可以使用 PyTorch 深度学习框架,实现卷积神经网络的定义.训练和预测. 一.模型搭建与训练 得到了数据之后,接下来咱们使用 PyTorch 这个框架来进行模型的训练.整个训 ...

  5. 基于人脸的常见表情识别(3)——模型搭建、训练与测试

    基于人脸的常见表情识别(3)--模型搭建.训练与测试 模型搭建与训练 1. 数据接口准备 2. 模型定义 3. 模型训练 模型测试 本 Task 是『基于人脸的常见表情识别』训练营的第 3 课,如果你 ...

  6. YOLOv5的Tricks | 【Trick14】YOLOv5的val.py脚本的解析

    如有问题,恳请指出. 这篇可能是这个系列最后的一篇了,最后把yolov5的验证过程大致的再介绍介绍,基本上把yolov5的全部内容就稍微过了一遍了,也是我自己对这个项目学习的结束.(补充一下,这里我介 ...

  7. 自定义ava数据集及训练与测试 完整版 时空动作/行为 视频数据集制作 yolov5, deep sort, VIA MMAction, SlowFast

    前言 这一篇博客应该是我花时间最多的一次了,从2022年1月底至2022年4月底. 我已经将这篇博客的内容写为论文,上传至arxiv:https://arxiv.org/pdf/2204.10160. ...

  8. yolov5 test.py val.py detec.py 区别在哪里呢?

    yolov5 test.py val.py detec.py 区别在哪里呢? 用户在训练数据的时候必须使用 train.py 来进行 数据训练和验证,但我很难理解 detect.py 和 test.p ...

  9. Windows下使用Yolov3(GPU)训练+测试自己的数据集

    Windows下使用Yolov3(GPU)训练+测试自己的数据集 1.配置Yolov3 参考:Windows下使用darknet.exe跑通Yolov3 Window10+VS2017+CUDA10. ...

最新文章

  1. 基于 Prometheus 的监控系统实践
  2. C++ Primer 5th笔记(chap 16 模板和泛型编程)std::move
  3. 你是在用计算机算你的人生经历吗,计算机人生规划
  4. word、excel、ppt 办公文件 在线预览
  5. uboot之源码目录分析
  6. Myeclipse 使用JUnit 进行单元测试
  7. 软件变更控制 - 控制成本溢出
  8. Cent Os下安装软件之---源码安装
  9. dd: 写入‘/EMPTY‘ 出错: 设备上没有空间
  10. 临渊慕鱼,不如退而结网!
  11. 【电子技术】高速串行信号的预加重(Pre-emphasis)和去加重(De-emphasis)
  12. 普通电机、步进电机、伺服电机、舵机区别?
  13. 网易云音乐安装完成以后点击图标打不开的解决办法
  14. python推理拟合函数
  15. 蓝桥 密码锁(Java)
  16. 计算机B和D的转换,模数转换
  17. 百度Java面试题前200页和答案
  18. phpstudy打不开localhost
  19. el-table合计行
  20. 电化学传感器使用-电子学角度分析

热门文章

  1. win10+python+Flask设置SSL证书,使用https服务
  2. nginx报 File not found 错误
  3. pixhawk(认真的坎坷...人生路)
  4. SVN操作报错(乱码浠vn cleanup钬)
  5. Git config 使用说明
  6. 第一节毛概课我的收获
  7. 计算机网络 13 OSI参考模型
  8. jpa中orphanRemoval和cascade如何理解
  9. 使用JMH编写基准测试
  10. css margin属性 auto,css中margin:auto属性的使用方法