Yolo,输出的参数的含义

这段输出是关于一个目标检测模型训练和验证过程的详细信息,通常是使用YOLO(You Only Look Once)等目标检测框架生成的。我们逐行解释这些信息:

训练期间的输出

Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  49/49      7.55G    0.03141    0.05182  0.0003582        104        640: 100%|██████████| 12/12 [00:03<00:00,  3.80it/s]
  • Epoch 49/49: 表示这是第49个epoch(训练周期),也是最后一个epoch。
  • GPU_mem 7.55G: 表示使用的GPU显存量为7.55 GB。
  • box_loss 0.03141: 边界框损失(box loss)是0.03141,表示预测的边界框与真实边界框之间的误差。
  • obj_loss 0.05182: 目标损失(objectness loss)是0.05182,表示预测的对象存在性与真实情况之间的误差。
  • cls_loss 0.0003582: 分类损失(class loss)是0.0003582,表示预测的类别与真实类别之间的误差。
  • Instances 104: 表示这一轮训练中处理的目标实例数为104。
  • Size 640: 表示输入图像的尺寸为640x640像素。
  • 100%|██████████| 12/12 [00:03<00:00, 3.80it/s]: 表示这一epoch中总共有12个batch,每个batch大约处理了0.3秒,共处理了大约3.80次/秒。

验证期间的输出

Class     Images  Instances          P          R      mAP50   mAP50-95: 100%|██████████| 2/2 [00:00<00:00,  2.62it/s]
  all         89       1006      0.966      0.935       0.98      0.655
  • Class: 这是验证结果的类别汇总。
  • Images 89: 使用了89张图像进行验证。
  • Instances 1006: 这些图像中包含1006个目标实例。
  • P (Precision) 0.966: 精度为0.966,表示预测的正样本中有96.6%是正确的。
  • R (Recall) 0.935: 召回率为0.935,表示所有正样本中有93.5%被正确预测出来。
  • mAP50 0.98: 平均精度(mean Average Precision)在IoU阈值为0.5时为0.98。
  • mAP50-95 0.655: 平均精度在IoU阈值从0.5到0.95的范围内的均值为0.655。

总结和模型保存

50 epochs completed in 0.059 hours.
Optimizer stripped from runs\train\exp8\weights\last.pt, 14.4MB
Optimizer stripped from runs\train\exp8\weights\best.pt, 14.4MB
  • 50 epochs completed in 0.059 hours: 总共50个训练周期完成,耗时约0.059小时(约3.54分钟)。
  • Optimizer stripped from…last.pt, 14.4MB: 从最后一个模型权重文件中移除了优化器信息,文件大小为14.4MB。
  • Optimizer stripped from…best.pt, 14.4MB: 从最佳模型权重文件中移除了优化器信息,文件大小为14.4MB。

验证最佳模型

Validating runs\train\exp8\weights\best.pt...
Fusing layers... 
Model summary: 157 layers, 7015519 parameters, 0 gradients, 15.8 GFLOPs
  • Validating runs\train\exp8\weights\best.pt: 对最佳模型权重文件进行验证。
  • Fusing layers…: 层融合(fusing layers),通常用于优化推理速度。
  • Model summary: 模型摘要,表示模型包含157层,7015519个参数,0个梯度(不需要反向传播),15.8 GFLOPs(每秒浮点运算次数)。

详细验证结果

Class     Images  Instances          P          R      mAP50   mAP50-95: 100%|██████████| 2/2 [00:00<00:00,  2.29it/s]
  all         89       1006      0.966      0.935       0.98      0.654
  hat         89       1006      0.966      0.935       0.98      0.654
  • Class: 验证结果按类别汇总。
  • hat: 这里列出了单个类别(“帽子”)的详细结果,和汇总结果相同。
  • Results saved to runs\train\exp8: 表示结果保存到了指定目录。

总结来说,这段输出显示了模型训练和验证的详细过程,包括损失、精度、召回率、平均精度等指标,以及模型的参数和推理性能。模型表现非常好,在训练和验证中都达到了较高的精度和召回率。

相关推荐

  1. Yolo输出参数含义

    2024-07-15 11:18:04       31 阅读
  2. [深度学习]yolox训练参数含义

    2024-07-15 11:18:04       42 阅读
  3. ajax中各个参数含义是什么?

    2024-07-15 11:18:04       35 阅读
  4. MyBatis-Plus中Page类源码及各个参数具体含义

    2024-07-15 11:18:04       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 11:18:04       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 11:18:04       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 11:18:04       62 阅读
  4. Python语言-面向对象

    2024-07-15 11:18:04       72 阅读

热门阅读

  1. 切换node版本

    2024-07-15 11:18:04       22 阅读
  2. 墨烯的C语言技术栈-C语言基础-014

    2024-07-15 11:18:04       23 阅读
  3. 从零手写实现 nginx-28-error pages 指令

    2024-07-15 11:18:04       26 阅读
  4. 什么是JVM进程

    2024-07-15 11:18:04       28 阅读
  5. PHP7.4编译安装

    2024-07-15 11:18:04       21 阅读
  6. GBNF Guide

    2024-07-15 11:18:04       24 阅读
  7. IT6161: MIPI to HDMI Converter

    2024-07-15 11:18:04       29 阅读
  8. 2718. 查询后矩阵的和

    2024-07-15 11:18:04       24 阅读
  9. 泌尿系统疾病病人的护理

    2024-07-15 11:18:04       25 阅读