一种基于YOLO11的高精度叶片病害检测算法(原创自研)

简介: 一种基于YOLO11的高精度病害检测算法,mAP50从原始的0.528提升至 0.558

  💡💡💡叶片病害问题点:特征颜色、纹理及形态的多样性,加之光照条件变化,导致检测难度变大

💡💡💡解决方案:1)引入了一种多维联合注意力模块,该模块利用扩张卷积来捕捉不同尺度的特征信息,从而增强了模型的感受野和多尺度处理能力;2)引入了切片操作,当特征图被切成不同的块后,大目标由于其纹理特征明显会影响所在块的平均值,导致其获得的额外加权减少,而合并特征图后,大目标依然可以保持高可识别度甚至获得进一步增强;

💡💡💡一种基于YOLO11的高精度病害检测算法,mAP50从原始的0.528提升至  0.558

image.gif

消融实验:

Conv_SWS  |  mAP50从原始的0.528提升至  0.538

MDJA加入backbone  |  mAP50从原始的0.528提升至 0.536

1.咖啡叶病害检测介绍

      原来的数据集包含 1899 个疾病标记,分布在潜叶蝇(540 个)、锈病(621 个)、壳针孢(464 个)和褐斑病(274 个)这几个类别中,未考虑健康叶片的标记。然而,在一位专家审查并修改了标注后,标记的总数显著增加,达到了 8226 个。其中,潜叶蝇、锈病、壳针孢和褐斑病分别有 341、6013、1671 和 201 个标记。标记数量的增加反映了在提高受疾病影响区域的代表性方面所做的努力,并确保了更准确的真实情况,从而使得该数据库在训练和评估模型方面更加稳健。

1.1咖啡叶病害检测数据集介绍

数据集大小:

1213 images for training
351 Images for validation
180  Images for testing

image.gif

类别4类:

nc: 4
names: ['Cercospora', 'Miner', 'Phoma', 'Rust']

image.gif

细节图:

image.gif

image.gif

标签可视化分析

image.gif

2.一种基于YOLO11的高精度病害检测算法

1)引入了一种多维联合注意力模块,该模块利用扩张卷积来捕捉不同尺度的特征信息,从而增强了模型的感受野和多尺度处理能力;2)引入了切片操作,当特征图被切成不同的块后,大目标由于其纹理特征明显会影响所在块的平均值,导致其获得的额外加权减少,而合并特征图后,大目标依然可以保持高可识别度甚至获得进一步增强;

结构图如下:

image.gif

2.1  多维联合注意力模块(MDJA)

引入了一种多维联合注意力模块(MDJA),该模块利用扩张卷积来捕捉不同尺度的病灶信息,从而增强了模型的感受野和多尺度处理能力。

image.gif

2.2  Conv_SWS原理介绍


摘要:SimAM是一个无神经网络的特征增强模块,具有轻量级的优点,且在提升识别性能方面有潜力,基于此我们设计了新模块sws,之所以加入切片操作是因为SimAM计算整张特征图的像素差平均值时加权可能会忽略小目标的重要性,小目标在航拍图像中占比比较小,与整体平均值相比可能和背景信息相似,导致加权增强较弱,进而使得SimAM对小目标的增强能力较差。

因此我们引入了切片操作,当特征图被切成不同的块后,大目标由于其纹理特征明显会影响所在块的平均值,导致其获得的额外加权减少,而合并特征图后,大目标依然可以保持高可识别度甚至获得进一步增强;而小目标的特征与局部平均值差距更大,从而获得更多加权,小目标特征得到增强,即sws模块保证了大、小目标都获得了公正的关注和增强。

image.gif

3.如何提升叶片病害检测精度

3.1 原始网络性能

实验结果如下:

原始mAP50为0.528

YOLO11 summary (fused): 238 layers, 2,582,932 parameters, 0 gradients, 6.3 GFLOPs
                 Class     Images  Instances      Box(P          R      mAP50  mAP50-95): 100%|██████████| 11/11 [00:10<00:00,  1.01it/s]
                   all        351       1580      0.513       0.56      0.528      0.281
            Cercospora         25         39      0.352      0.205      0.228      0.125
                 Miner         69        111      0.577      0.892      0.784      0.521
                 Phoma        134        254       0.58      0.591      0.612      0.321
                  Rust        144       1176      0.544      0.552      0.487      0.155

image.gif

image.gif

3.2  Conv_SWS加入YOLO11

mAP50从原始的0.528提升至 0.538

YOLO11-Conv_SWS summary (fused): 311 layers, 2,618,724 parameters, 0 gradients, 7.1 GFLOPs
                 Class     Images  Instances      Box(P          R      mAP50  mAP50-95): 100%|██████████| 11/11 [00:11<00:00,  1.09s/it]
                   all        351       1580      0.528      0.554      0.538       0.28
            Cercospora         25         39      0.337      0.205      0.237      0.122
                 Miner         69        111       0.65      0.847      0.778      0.509
                 Phoma        134        254      0.563      0.622      0.609      0.319
                  Rust        144       1176      0.562      0.543      0.526       0.17

image.gif

image.gif

3.3  一种基于YOLO11的高精度病害检测算法

mAP50从原始的0.528提升至 0.558

YOLO11-MDJA-Conv_SWS summary: 346 layers, 5,100,644 parameters, 0 gradients, 9.1 GFLOPs
                 Class     Images  Instances      Box(P          R      mAP50  mAP50-95): 100%|██████████| 11/11 [00:13<00:00,  1.19s/it]
                   all        351       1580      0.577      0.547      0.558      0.291
            Cercospora         25         39      0.436      0.308      0.309      0.153
                 Miner         69        111      0.709      0.766      0.769      0.519
                 Phoma        134        254      0.554      0.598      0.616      0.325
                  Rust        144       1176       0.61      0.516      0.537      0.168

image.gif

image.gif

原文:

https://cv2023.blog.csdn.net/article/details/148229475
目录
相关文章
|
4月前
|
机器学习/深度学习 数据可视化 测试技术
YOLO26如何涨点系列篇(NEU-DET缺陷检测) | CVPR2026 FAAFusion 解决Neck跨尺度方向冲突,实现涨点1.2%
在NEU-DET数据集下验证:原始mAP50原始为 0.722提升至 0.734 ,P 原始为  0.745 提升至   0.749, R 原始为 0.643 提升至0.665 , mAP50-95原始为0.407提升至 0.41
484 3
|
2月前
|
机器学习/深度学习 人工智能 机器人
源码级解读:YOLO26的新架构与创新设计(原理介绍+代码详见+结构框图)
YOLO26是YOLO系列最新边缘智能模型,主打轻量高效:移除DFL简化架构、端到端无NMS推理、引入ProgLoss与STAL提升小目标检测、创新MuSGD优化器加速收敛,并支持检测/分割/姿态等多任务。CPU推理速度较前代最高提升43%,适配Jetson等资源受限设备。
263 0
|
2月前
|
SQL 分布式计算 大数据
数据工程师为什么越做越值钱?一份从入门到高级的数据工程技能树、项目实战与简历升级指南
数据工程师为什么越做越值钱?一份从入门到高级的数据工程技能树、项目实战与简历升级指南
330 1
|
2月前
|
人工智能 Kubernetes Cloud Native
AI内容引用机制解析:从数据特征到结构化改造的4个关键动作
本文基于Princeton研究与570+次实测,揭示AI引用内容的底层逻辑:结构化表达(问题-答案分层)、数据溯源(标注来源/版本/测试条件)和可信度建设(权威标准+确定性表述)是三大关键。实证表明,规范改造可使引用率提升6倍以上。
359 2
|
2月前
|
SQL 人工智能 运维
一个多 Agent 零人工运维系统的设计复盘:4 个 Agent、7 个 Skill 与 9 条工程判断
190 万奖金,2026 世界人工智能开源大赛·Agent Infra 赛道火热报名中!
|
4月前
|
数据采集 人工智能 文字识别
2026企业AI如何真正落地?深度拆解60+全球案例
2026年企业AI应用已告别“大模型万能论”。本文基于斯坦福《企业AI实战手册》及16家头部企业案例,提炼7条落地共性:AI须嵌入核心业务流程;高风险行业坚持“人先于AI”;数据质量决定成效上限;行业分化加剧,通用方案失效;价值重心从个人提效转向组织决策;AI需持续运营而非一次性项目;推荐以8周闭环验证真实场景,本质是经营能力的竞争。
|
2月前
|
数据采集 存储 人工智能
内容结构实测:7大内容平台被AI引擎引用的关键差异
本文实测知乎、微信公众号等7大平台内容被AI引擎引用的差异,揭示AI偏好结构化内容:带来源标注提升引用率34.4%,含数据结论提升32.1%。提出“开头100字结论+分点表格+来源标注”优化框架,助内容高效被AI抓取与引用。
472 0
API
282 0
|
2月前
|
机器学习/深度学习 数据可视化 测试技术
YOLOv13-pose关键点检测:新颖的特征融合方法-金字塔稀疏 Transformer(PST),助力pose检测
YOLOv13+PST Pose mAP50 为0.909, YOLOv13 Pose mAP50 为0.893,相较于YOLO11的Pose mAP50 为  0.871  ,大幅提升
214 0
|
2月前
|
机器学习/深度学习 编解码 算法
一种基于YOLO11的高精度船舶(ship-obb)检测(原创自研)
一种基于YOLO11的高精度船舶(ship-obb)检测算法,mAP50从原始的0.828提升至0.877
100 0