当前位置: 首页 > news >正文

荔枝深度学习YOLO模型如何训练 成熟度检测数据集】YOLO txt格式|4类生长阶段|1005张高清果园图片

智慧农业-荔枝成熟度检测数据集】YOLO txt格式|4类生长阶段|1005张高清果园图片

数据集亮点:
✅ 1005张荔枝高清图片,真实果园场景采集
✅ txt格式标注,兼容YOLO等框架
✅ 4类生长阶段检测,标注框总数 ​​超1,800个​​
✅ 专业农学标注:成熟度特征精准标注

数据集规格

  1. 标注格式:txt

  2. 类别标签及中文意思:
    • 0: blossom —— 花期
    • 1: green —— 青果期
    • 2: ripe —— 成熟期
    • 3: young —— 幼果期

  3. 数据划分:
    • 训练集:804张(80%)
    • 验证集:100张(10%)
    • 测试集:101张(10%)

    1

    根据你提供的荔枝成熟度检测数据集信息,我为你整理了详细的数据规格表,并编写了基于最新YOLOv11框架的训练代码。

数据集规格描述表

该数据集专为荔枝全生长周期的智能监测设计,涵盖了从开花到成熟的四个关键阶段。

属性详细说明
数据集名称荔枝成熟度检测数据集
图片总数1005 张
图像质量高清,真实果园复杂场景采集
标注格式YOLO txt格式 (归一化坐标)
标注总量超过1,800 个标注框
检测类别4 类(花期、幼果、青果、成熟)
数据划分训练集 (804张, 80%)验证集 (100张, 10%)测试集 (101张, 10%)
类别标签映射

在训练和推理时,请确保类别索引与含义对应一致:

类别 ID英文标签中文含义特征描述
0blossom花期荔枝花朵开放阶段
1green青果期果实已成形但呈青色,未成熟
2ripe成熟期果皮转红,达到采摘标准
3young幼果期刚结出的小果实

YOLOv11 训练代码

以下代码基于 Ultralytics 最新的YOLOv11模型。请确保你的数据集目录结构如下:

dataset/ ├── images/ │ ├── train/ │ ├── val/ │ └── test/ ├── labels/ │ ├── train/ │ ├── val/ │ └── test/ └── litchi.yaml <-- 下面的配置文件
配置文件 (litchi.yaml)

首先,在代码同级目录下创建litchi.yaml文件:

path:./dataset# 数据集根目录train:images/train# 训练集图片路径 (相对于path)val:images/val# 验证集图片路径test:images/test# 测试集图片路径# 类别数量nc:4# 类别名称names:['blossom','green','ripe','young']
训练脚本 (train.py)
fromultralyticsimportYOLOdeftrain_litchi_model():# 1. 加载模型# 使用 YOLOv11 nano 版本 (速度快,适合果园实时监测)# 如果需要更高精度,可改为 'yolo11m.pt' 或 'yolo11l.pt'model=YOLO('yolo11n.pt')# 2. 开始训练results=model.train(data='litchi.yaml',# 指定数据配置文件epochs=100,# 训练轮数,根据收敛情况可调整imgsz=640,# 输入图片尺寸batch=16,# 每批次图片数量,根据显存调整device=0,# 使用 GPU (device=0) 或 CPU (device='cpu')workers=4,# 数据加载线程数project='Litchi_Detect',# 保存项目的根目录name='exp_v11',# 实验名称patience=10,# 早停策略,10轮无提升则停止optimizer='AdamW',# 优化器选择lr0=0.001,# 初始学习率hsv_h=0.015,# 数据增强:色调hsv_s=0.7,# 数据增强:饱和度hsv_v=0.4,# 数据增强:明度degrees=10.0,# 数据增强:旋转角度flipud=0.5# 数据增强:上下翻转概率 (果园场景适用))# 3. 评估模型 (在验证集上)metrics=model.val()print(f"mAP50-95:{metrics.box.map}")# 打印 mAPif__name__=='__main__':train_litchi_model()

代码关键点解析

  1. 模型选择 (yolo11n.pt):考虑到果园监测可能部署在边缘设备(如Jetson Nano或树莓派),代码默认使用了Nano版本,它在保持较高精度的同时速度最快。如果你有高性能服务器,建议换成yolo11m.pt以获得更高的 mAP。
  2. 数据增强
    • hsv_h/s/v:果园光照变化大(早晨、正午、阴天),调整色彩空间增强有助于模型适应不同光线。
    • flipud=0.5:荔枝生长在树上,上下翻转不会改变物体的物理属性,增加此增强可有效扩充数据集。
  3. 早停机制 (patience=10):防止过拟合。如果验证集指标在10个epoch内没有提升,训练会自动停止。

通过上述配置与脚本,即可高效完成针对荔枝生长周期的模型训练任务。

http://www.jsqmd.com/news/821468/

相关文章:

  • Obsidian代码块美化插件:让你的技术笔记瞬间提升专业度的完整指南
  • Cadence Virtuoso IC617实战:手把手教你设计一个不随电源电压‘飘’的CMOS电流基准源
  • 台州黄金回收六家实测短评,谁真正靠谱? - 福正美黄金回收
  • 物联网应用层标准化:Dotdot核心架构与开发实战解析
  • 3步免费将VR 3D视频转为2D:普通设备也能自由探索VR世界
  • 2026 年三维可调暗藏合页厂家选购指南与推荐 - 海棠依旧大
  • 库早报|多家A股公司布局3D打印赛道;2家新三板企业停牌,或将强制摘牌;创想三维东北首店开业
  • 基于chatgpt.js的油猴脚本开发:快速构建浏览器AI助手
  • 无锡亨得利官方手表养护有哪些项目?2026年5月最全项目清单+价格参考+服务流程详解(附全国官方网点地址) - 亨得利腕表维修中心
  • Pydantic与Logfire集成:数据验证事件化与可观测性实践
  • 怎样免费去掉图片水印?2026年免费去水印工具推荐|在线vs软件对比
  • Blender动画GIF终极指南:用Bligify插件轻松制作专业级动态图像
  • 多行业极端工况下机封定制的选型与实测复盘 - 奔跑123
  • 六边形网格地图生成与路径规划避坑指南:奇偶行坐标转换的三种方法对比
  • AUTOSAR网络管理实战:从报文解析到状态机调试,一个CANoe Trace的完整分析案例
  • Git 热修复 hotfix 分支怎么合并回 master 和 develop 才规范
  • Temu 批量报活动效率提升 10 倍:凌风工具箱如何终结手动申报痛点
  • DeTikZify:基于深度学习的LaTeX公式与图表逆向解析技术详解
  • Taotoken用量看板如何让我们清晰掌握各模型消耗与团队使用习惯
  • Arm RD-V3-R1 FVP虚拟开发平台核心技术与应用实践
  • NsEmuTools:简化NS模拟器管理的三步解决方案
  • 实战指南:四款开源弱口令审计工具的场景化应用与效能对比
  • 携程任我行卡用不完别浪费!三种回收方法,哪种最适合你? - 可可收
  • 工业 DC-DC 性能深度对比解析|钡特电源 DF1-05D15LS 与 E0515S-1WR3 封装互通
  • 大连全域黄金变现大盘点——六大正规品牌实力解读与区域服务地图 - 奢侈品回收测评
  • Windows热键侦探:3分钟快速找出占用快捷键的程序
  • 智慧养老系统入住老人请假管理模块:规范流程·精准管控,守护老人外出安全
  • 从执行到主导:开发者如何构建技术领导力与高效工程体系
  • extra字段超长截断-码点陷阱
  • TPAMI 投稿微信群成立!