基于 YOLOv8 的农作物辨认体系数据加强战略对比研究

[复制链接]
发表于 2026-7-3 08:50:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

弁言

在农田场景目标检测任务中,光照条件多变、目标形态差异大、配景复杂多样是制约模子泛化本领的焦点因素。数据加强作为提升模子鲁棒性、缓解过拟合的焦点本领,其战略选择直接影响终极检测性能。
当前通用数据加强战略在工业检测、人脸辨认等场景已被广泛验证,但针对农作物与杂草细粒度辨认场景的适配效果缺乏体系的量化对比。本文基于自主构建的 11 类农田目标数据集,通过控制变量实验,对比分析 6 种主流加强战略对 YOLOv8 检测性能的影响,筛选出适配农业场景的最优加强组合方案,为同类项目提供参考。
一、实验设置

1. 数据集分析

实验接纳自主构建的农田场景数据集,涵盖蓝草、藜、刺儿菜、玉米、莎草、棉花、龙葵、番茄、鸭跖草、莴苣、萝卜共 11 个种别,总计 2750 张图像。
数据均收罗自真实田间情况,覆盖差异生长期、差异光照强度、差异天气条件及差异程度遮挡的场景,包管样本多样性。数据集按 8:1.6:0.4 比例随机分别为训练集、验证集与测试集。
2. 基线模子与训练参数

实验以 YOLOv8m 为基线模子,同一训练参数如下:

  • 输入图像尺寸:640×640
  • 训练轮次:200 epochs
  • 批次巨细:batch=8
  • 优化器:SGD,初始学习率 0.01,动量 0.937
  • 学习率调治:余弦退火战略,3 轮线性热身
  • 评价指标:[email protected]、[email protected]:0.95、正确率、召回率、F1 分数
全部实验仅调解数据加强战略,别的参数完全划一,确保对比效果的公平性。
二、待对比加强方案计划

选取目标检测范畴 6 种主流加强战略,举行单变量对照实验:

  • Mosaic 加强:将 4 张图像随机裁剪拼接为一张,丰富目标标准与配景多样性,提升小目标检测本领,设置启用概率为 1.0。
  • 随机程度翻转:以 0.5 概率对图像举行程度翻转,模仿差异拍摄方向的目标形态。
  • HSV 色域加强:对图像色相、饱和度、明度举行随机扰动,模仿差异光照条件下的视觉差异。
  • 随机平移与缩放:随机平移 ±10%、缩放 ±50%,模仿差异拍摄间隔与目标位置变革。
  • RandAugment:自动化组合加强战略,随机选取多种图像变动组合,提升模子泛化性。
  • MixUp 加强:将两张图像按权重混淆叠加,提升模子对暗昧边界的鉴别本领。
三、对比实验效果与分析

在同一测试集上对 7 组模子(1 组基线 + 6 组单加强)举行性能测试,效果如下:
加强战略[email protected]@0.5:0.95正确率召回率无加强(基线)0.9020.8130.8950.872Mosaic 加强0.9410.8650.9320.910随机程度翻转0.9150.8270.9040.885HSV 色域加强0.9280.8420.9210.897随机平移缩放0.9210.8360.9130.891RandAugment0.9350.8540.9270.905MixUp 加强0.9180.8310.9080.889效果分析


  • Mosaic 加强增益最显着:相比基线模子,[email protected] 提升 3.9 个百分点,有效丰富了目标标准分布与配景复杂度,显着缓解农田场景下目标标准单一、配景同质化的题目。
  • 色域加强适配性强:HSV 色域加强对光照变革的鲁棒性提升显着,适配田间从中午强光到薄暮弱光的复杂光照条件,对逆光、阴影场景的辨认精度提升显着。
  • MixUp 增益有限:在农作物细粒度检测场景下,MixUp 带来的性能提升较弱,缘故因由是草本植物目标边界自己暗昧,图像混淆反而增长了特性学习的难度。
  • 多少变动类加强效果中等:随机翻转、平移缩放均有肯定增益,但提升幅度低于 Mosaic 与色域加强,重要作用是提升目标位置变革的顺应性。
四、最优组合方案与实现

在单加强实验底子上,选取增益最高的三种战略举行组合:Mosaic 加强 + HSV 色域加强 + 随机程度翻转。
组合训练后模子在测试集上 [email protected] 到达 0.957,[email protected]:0.95 到达 0.888,相比基线模子提升 5.5 个百分点,为全部组合中的最优方案。
焦点训练设置代码如下:
  1. from ultralytics import YOLO
  2. # 加载YOLOv8m预训练基线模型
  3. model = YOLO("models/yolov8m.pt")
  4. if __name__ == '__main__':
  5.     results = model.train(
  6.         data='datasets/CropData/data.yaml',
  7.         epochs=200,
  8.         batch=8,
  9.         imgsz=640,
  10.         # 数据增强参数配置
  11.         mosaic=1.0,       # 启用Mosaic增强
  12.         hsv_h=0.015,     # 色相扰动范围
  13.         hsv_s=0.7,       # 饱和度扰动范围
  14.         hsv_v=0.4,       # 明度扰动范围
  15.         fliplr=0.5,      # 水平翻转概率
  16.         translate=0.1,   # 平移比例
  17.         scale=0.5,       # 缩放比例
  18.         optimizer='SGD',
  19.         lr0=0.01,
  20.         cos_lr=True,
  21.         workers=4
  22.     )
复制代码
五、泛化性验证

为验证组合加强方案的实际泛化本领,额外构建包罗非常光照、重度遮挡、暗昧场景的难例测试集(100 张样本)举行验证。
效果表现,接纳组合加强的模子在难例集上 [email protected] 达 0.823,相比基线模子的 0.716 提升 10.7 个百分点,证实该加强组合能显着提升模子在复杂田间场景下的鲁棒性,具备更高的实际应用代价。
六、总结与选型发起


  • 在农作物与杂草辨认场景下,Mosaic + HSV 色域加强 + 随机程度翻转是综合性价比最高的加强组合,可同时提升检测精度与场景泛化本领。
  • 若算力与训练时间有限,可优先启用 Mosaic 与 HSV 加强,以较小的盘算资本得到大部分性能收益。
  • MixUp 加强在草本植物细粒度检测场景收益有限,不发起作为优先启用的战略。
  • 针对玉米、莎草等辨认难度较高的种别,可进一步增补困难样本与针对性加强,进一步提升弱势种别性能。
完备训练过程与效果演示可参考 B 站 兵慌码乱 对应内容。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表