jjsos_JJdetection/paramaterreturn.md

1.5 KiB

YOLOv8 训练参数说明

基础参数

  • data: 数据集配置文件路径 (datasets/TomatoData/data.yaml)
  • epochs: 训练轮数 (250)
  • batch: 每批处理图像数量 (4)
  • imgsz: 输入图像尺寸 (640x640)

优化器参数

  • optimizer: 自动选择优化器 (AdamW)
  • lr0: 初始学习率 (0.001667)
  • momentum: 动量参数 (0.9)
  • weight_decay: 权重衰减 (0.0005)

数据增强

  • hsv_h: 色调增强 (0.015)
  • hsv_s: 饱和度增强 (0.7)
  • hsv_v: 亮度增强 (0.4)
  • fliplr: 水平翻转概率 (0.5)

模型配置

  • model: 预训练模型 (yolov8n.pt)
  • nc: 类别数量 (2)
  • names: 类别名称 ['Riped', 'UnRiped']

训练监控

  • plots: 生成训练图表 (True)
  • save_dir: 保存目录 (runs/detect/train2)
  • save_period: 保存间隔 (-1表示不保存中间模型)

训练输出说明

  • box_loss: 边界框回归损失 (当前值: 0.9678)
  • cls_loss: 分类损失 (当前值: 2.327)
  • dfl_loss: 分布焦点损失 (当前值: 1.231)
  • mAP50: IoU阈值为0.5时的平均精度 (0.275)
  • mAP50-95: IoU阈值从0.5到0.95的平均精度 (0.21)

常见错误说明

  1. 数据集路径错误:

    • 错误信息: "Dataset 'datasets/TomatoData/data.yaml' images not found"
    • 原因: 数据集中图片路径配置不正确
    • 解决方案: 检查data.yaml文件中的路径配置
  2. 训练初期指标:

    • Epoch 1/250 已完成
    • 当前训练速度: 0.4it/s
    • 预计剩余时间: 约2小时3分钟