YOLOv5在验证集上进行测试

这篇具有很好参考价值的文章主要介绍了YOLOv5在验证集上进行测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

今天想在验证集上测试模型的mAP,但翻遍了整个项目目录并没有找到val.py,这就很奇怪

经过在Github上yolov5的原项目中查找,发现作者在2021年7月14日已经将test.py更名为val.py

YOLOv5在验证集上进行测试

这样就已经确定是自己的yolov5的版本较低,仍采用的是test.py(v6.0的版本就更新为val.py了),但是在验证集上进行测试还是没有问题的

步骤

1.修改配置文件

打开test.py文件,下拉至最后的主函数部分,将模型权重文件以及数据集配置文件更换为自己的
YOLOv5在验证集上进行测试

2.运行

更改好之后就可以直接运行了,若不想修改配置文件,直接在命令行输入以下代码也是可以的,注意替换文件名即可

$ python test.py --weights yolov5s.pt --data coco128.yaml

3.查看结果

运行结束后的结果会保存至run/test/文件夹下,其中包括confusion_matrix(混淆矩阵)等文件,mAP信息也可以找到,这样就算大功告成了

总结

1.在yolov5-6.0的版本中,test.py就已经被重命名为val.py,作者解释其原因是为了避免将来与 python包发生任何冲突和歧义

2.推荐使用最新版的yolov5,使用起来更顺手一点,而且新版的yolov5以及可以导出更多的种类的模型进行使用,详情可看新版本中的export.py文件文章来源地址https://www.toymoban.com/news/detail-508690.html

到了这里,关于YOLOv5在验证集上进行测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • YOLOV5 分类:利用yolov5进行图像分类

    之前介绍了yolov5的目标检测示例,这次将介绍yolov5的分类展示 目标检测:YOLOv5 项目:训练代码和参数详细介绍(train)_yolov5训练代码的详解-CSDN博客 yolov5和其他网络的性能对比 yolov5分类的代码部分在这 yolov5分类的数据集就是常规的摆放方式 相同数据放在同样的目录下,目

    2024年04月12日
    浏览(30)
  • 用yolov5识别点选验证码中的目标内容

    目录 获取训练所需的图片 训练模型 总结与提高 源码下载 如果要过掉点选验证码,首先就要获取目标点选内容的坐标位置,我们可以训练一个yolov5模型来实现这一功能。在本节,我们拿凯格行为验证码来进行演示,验证码图片如下所示。   编写程序,获取一定数量的图片用

    2024年02月01日
    浏览(53)
  • 使用yolov5进行茶叶识别

    目录 一、github官方网址 二、环境搭建 ​编辑 ​编辑 三、使用coco128数据集进行环境测试 四、使用labelme标记数据集 五、代码修改 六、开始训练 七、进行测试 八、问题与反思   也可使用以下命令进行代码下载  (1)python=3.7 (2)pytorch=1.7 本文使用anaconda创建了python3.8版本的虚拟

    2023年04月09日
    浏览(73)
  • 使用 YOLOv5 进行实时口罩检测

    在本文中,我将解释关于使用名为 Yolo 和 Opencv 的深度学习算法进行实时口罩检测。Yolo 代表 You Only Look Once,是一种利用卷积神经网络 (CNN) 来检测对象的深度学习算法。 “YOLOv5是YOLO系列的最新产品。YOLOv5在YOLOv4的基础上进行了改进,其运行速度大幅提升,最快速度达到140帧

    2024年02月13日
    浏览(41)
  • Yolov5同时进行目标检测和分割分割

    基于yolov5(v6.0分支)的多任务检测和分割模型。 之前很早就萌生idea在yolov5基础上添加一个分割头用于语义分割,近期正好也有论文YLOLOP是这么做的. 这里基于yolov5最新分支修改,主要改动如下: 1 . 解耦头:实验在小数据集上有一定效果(map 1%+ ),大数据集上提升不明显; 2.

    2024年02月05日
    浏览(45)
  • 记录使用yolov5进行旋转目标的检测

    由于实习公司需要使用到旋转目标的检测,所以这几天学习了相关知识,并找了许多资料,饶了许多的弯路。下面记录下项目的整个实现过程。 我参考的是以下几位博主: DOTAv2遥感图像旋转目标检测竞赛经验分享(Swin Transformer + Anchor free/based方案) - 知乎 小鸡炖技术的个人

    2024年02月02日
    浏览(46)
  • YOLOv5源码逐行超详细注释与解读(4)——验证部分val(test).py

    本篇文章主要是对YOLOv5项目的验证部分。这个文件之前是叫test.py,后来改为 val.py 。 在之前我们已经学习了推理部分 detect.py 和训练部分 train.py 这两个,而我们今天要介绍的验证部分 val.py 这个文件主要是 train.py 每一轮训练结束后, 用 val.py 去验证当前模型的mAP、混淆矩阵等

    2023年04月15日
    浏览(85)
  • Tensorflow调用训练好的yolov5模型进行推理

    conda search找找当前源下的CUDA与cuDNN有没有我们要的版本: Onnx(Open Neural Network Exchange)是一种开放的深度学习模型交换格式,用于在不同的深度学习框架之间共享模型。它提供了一个中间格式,可以将模型从一个框架转换为另一个框架。 Tensorflow是一个广泛使用的深度学习框

    2024年02月11日
    浏览(43)
  • YOLOv5+BiSeNet——同时进行目标检测和语义分割

    在Gayhub上看到个项目,有人在YOLOv5的基础上,新增了一个分割头,把BiSeNet语义分割算法加入到了目标检测中,使其能够同时进行目标检测和语义分割。 项目地址:https://github.com/TomMao23/multiyolov5 先看我使用原作者提供的模型,复刻出来的效果: (本来想放视频的,不过传了两

    2024年02月07日
    浏览(46)
  • yolov5 web端部署进行图片和视频检测

    目录 1、思路 2、代码结构 3、代码运行 4、api接口代码 5、web ui界面 6、参考资料 7、代码分享  通过搭建flask微型服务器后端,以后通过vue搭建网页前端。flask是第一个第三方库。与其他模块一样,安装时可以直接使用python的pip命令实现。flask是web开发框架,简单易学,因此用

    2024年02月05日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包