【目标检测】YOLOV8实战入门(四)模型验证


Val模式用于在YOLOv8模型经过训练后对其进行验证。在此模式下,模型在验证集上进行评估,以衡量其准确性和泛化性能。此模式可用于调整模型的超参数以提高其性能。

Note:YOLOv8模型会自动记住它们的训练设置,因此您可以在相同的图像大小和原始数据集上轻松验证模型,只需yolo val model=yolov8n.ptmodel('yolov8n.pt').val()

COCO128数据集上验证经过训练的YOLOv8n模型的准确性,无需传递参数,因为模型将其训练数据和参数保留为模型属性。有关导出参数的完整列表,请参阅下面的参数部分。

 # 训练后进行验证
model = YOLO('yolov8n.yaml')
model.train(data='coco128.yaml', epochs=5)
metrics = model.val()  # 自动评估训练的数据

# 独立验证
model = YOLO("model.pt")
  # 如果不设置数据,它将使用model.pt中的数据集相关yaml文件。
metrics = model.val()
  # 也可以设置自已想要的验证数据
metrics = model.val(data='coco128.yaml')

metrics.box.map    # map50-95
metrics.box.map50  # map50
metrics.box.map75  # map75
metrics.box.maps   # a list contains map50-95 of each category

YOLO模型的验证设置是指用于评估模型在验证数据集上的性能的各种超参数和配置。这些设置会影响模型的性能、速度和准确性。一些常见的验证设置包括批量大小、训练期间执行验证的频率以及用于评估模型性能的指标。其他可能影响验证过程的因素包括验证数据集的大小和组成以及模型正在用于的特定任务。仔细调整和试验这些设置非常重要,以确保模型在验证数据集上表现良好,并检测和防止过度拟合。

相关参数如下

KeyValueDescription
dataNonepath to data file, i.e. coco128.yaml
imgsz640image size as scalar or (h, w) list, i.e. (640, 480)
batch16number of images per batch (-1 for AutoBatch)
save_jsonFalsesave results to JSON file
save_hybridFalsesave hybrid version of labels (labels + additional predictions)
conf0.001object confidence threshold for detection
iou0.6intersection over union (IoU) threshold for NMS
max_det300maximum number of detections per image
halfTrueuse half precision (FP16)
deviceNonedevice to run on, i.e. cuda device=0/1/2/3 or device=cpu
dnnFalseuse OpenCV DNN for ONNX inference
plotsFalseshow plots during training
rectFalserectangular val with each batch collated for minimum padding
splitvaldataset split to use for validation, i.e. ‘val’, ‘test’ or ‘train’
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卖报的大地主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值