yolov5 6.1 关于 val.py 的使用说明

news/2024/11/22 21:41:22/

一. val.py 介绍

主要用于评估已经训练好的模型的性能和精度。通过在验证集上运行模型,计算模型在检测任务上的指标和评估结果。

具体来说功能如下:

  1. 加载模型和数据:val.py 会加载训练好的模型权重文件和用于验证的数据集。它会根据配置文件中的设置,加载模型架构和权重,并准备验证数据。

  2. 图像预处理:在验证过程中,输入图像会被预处理以适应模型的要求。这包括调整图像大小、归一化像素值等操作,以确保输入图像符合模型的要求。

  3. 模型推理:val.py 在验证集上运行模型进行推理。它会将预处理后的图像输入模型,得到模型对图像中目标的预测结果。

  4. 后处理和评估:在模型推理完成后,val.py 会对模型的输出结果进行后处理。它会将模型输出的边界框进行解码和筛选,并计算预测结果的精度指标,如精确率、召回率、平均精确率等。

  5. 输出结果和指标:val.py 会将评估结果和指标打印输出到控制台,以提供模型在验证集上的性能信息。这些信息可以用于评估模型的准确性和优化模型的参数和超参数。

通过运行 val.py 脚本,可以对已训练的模型进行验证,了解模型在检测任务上的表现,并根据评估结果进行优化和改进。

二. 使用说明

使用如下指令:

python3 val.py --weights best.engine --data ./dataset/dataset.yaml --half --imgsz 640
参数说明
–weights best.engine指定模型(best.engine 为使用 Tensorrt 加速的模型)
–data ./dataset/dataset.yaml指定验证数据集
–half使用半精度 FP16 计算
–imgsz 640指定图片尺寸为 640*640,源码默认无法验证长方形图片,即输入长方形尺寸将会报错

另外还需要保证如何参数设置与检测推理时一样,否则验证结果是无效,不能代表检测推理情况:

参数说明
–conf-thres置信度阈值
–iou-thres非最大抑制(NMS)时的IOU阈值。IOU阈值指定了两个边界框之间的最小重叠程度

三. 参考连接:

  • YOLOv5-6.2 val.py 验证模型在自定义数据集上的效果 精度0.995
  • YOLOv5的Tricks | 【Trick14】YOLOv5的val.py脚本的解析

http://www.ppmy.cn/news/364696.html

相关文章

Java+Swing+mysql仿QQ聊天工具

JavaSwingmysql仿QQ聊天工具 一、系统介绍二、功能展示1.用户登陆2.好友列表3.好友聊天4.服务器日志 三、系统实现四、其它1.其他系统实现2.获取源码 一、系统介绍 系统主要功能:用户登陆、好友列表、好友聊天、服务器日志 二、功能展示 1.用户登陆 2.好友列表 3…

Linux系统:常用服务端口

目录 一、理论 1.端口分类 2.传输协议 3.常用端口 一、理论 1.端口分类 一个计算机最多有65535个端口,端口不能重复。Linux 只有 root 用户可以使用1024以下的端口。 表1 端口分类 端口范围说明公认端口(Well-KnownPorts)0 - 1023这类…

intel服务器最新主板芯片组,Intel C600芯片组:数据中心集群计算平台_Intel服务器主板_服务器评测与技术-中关村在线...

英特尔C600 系列芯片组支持面向服务器、工作站和其他设备的英特尔至强E5处理器家族,可适用于大型技术集群、数据中心以及中小型企业等各种环境。这些芯片组提供的许多功能与英特尔C200系列芯片组相同,但它支持更高I/O带宽以应对企业级工作负荷。 英特尔C…

施耐德驱动器维修ELAU控制器维修C400C600

施耐德驱动器维修ELAU控制器维修C400C600 ELAU控制器维修器常见维修故障:短路,模块损坏,带不动负载,主轴准备未绪,驱动器未使能,编码器报警故障,主轴驱动模块故障,输出电压低&#…

中兴c600olt数据配置_中兴OLT开局数据配置、工程规范、版本升级介绍.ppt

您所在位置:网站首页 > 海量文档 &nbsp>&nbsp电子工程/通信技术&nbsp>&nbsp数据通信与网络 中兴OLT开局数据配置、工程规范、版本升级介绍.ppt49页 本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示 1.本站…

windows11+ubuntu双系统全新安装要点笔记

备忘录 windows11启动盘制作u盘安装win11win11驱动安装及疑难问题win11 系统配置及优化4k hevc 实现流畅播放配置PC视频播放最强画质ubuntu安装下载iso制作u盘启动盘安装配置FAQwindows11 我的电脑,娱乐大师配置: 电脑型号 X64 兼容 台式电脑 (扫描时间:2021年11月24日) 操…

一名架构师,懂点硬件知识不过分吧?

大家好,我是飘渺。 很多架构师都是从软件开发成长起来的,大家在软件领域都有很深的造诣,大部分人对硬件接触的很少。而成为架构师后需要频繁的跟人 、硬件 、软件 、网络打交道, 本篇文章就给大家带来服务器硬件方面的相关知识&am…

物理真机上LUKS结合TPM的测试 —— 使用自己生成的密钥(问题版)

1. 创建磁盘空间 命令如下: dd if/dev/zero ofenc.disk bs1M count50 实际命令及结果如下: $ dd if/dev/zero ofenc.disk bs1M count50 输入了 500 块记录 输出了 500 块记录 52428800 字节 (52 MB, 50 MiB) 已复制,0.0598319 s&#xff…