# 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分钟