英文论文(sci)解读复现【NO.9】基于注意机制的葡萄叶片病害检测

news/2024/7/10 1:47:30 标签: 计算机视觉, 目标检测, 深度学习
此前出了目标检测算法改进专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读发表高水平学术期刊中的 SCI论文,并对相应的SCI期刊进行介绍,帮助大家解答疑惑,助力科研论文投稿。解读的系列文章,本人会进行 创新点代码复现,有需要的朋友可关注私信我获取。

一、摘要

葡萄病害的防治是保证葡萄产量的关键措施。为了提高葡萄叶部病害检测的精度,本研究采用挤压-激励网络(SE),高效渠道关注(ECA)和卷积块注意力模块将CBAM注意机制引入到快速区域卷积神经网络中(R-CNN)、YOLOx和单次激发多盒检测器(SSD),增强重要特征,弱化无关特征,保证模型的实时性,提高模型的检测精度。研究表明,基于不同注意机制的Faster R-CNN、YOLOx和SSD模型通过略微增强参数,有效提高了模型的检测精度和运算速度。在三种模型中选择最优模型进行比较,结果表明,Faster R-CNN+SE的检测精度较低,YOLOx+ECA需要的参数最少,检测精度最高,SSD+SE显示出最佳的实时性能,检测精度相对较高。该研究解决了葡萄叶部病害检测难的问题,为自动化农业生产中葡萄病害及症状的分析提供了参考。

二、网络模型及核心创新点

 1.挤压-激励网络(SE)

2.高效渠道关注(ECA)

3.卷积块注意力模块

三、数据集

本研究的数据集来自于采集的葡萄叶片病害图像,数据集中的样本为在真实田间环境复杂背景下拍摄的葡萄叶片病害图像。自建数据集包含 2300 张葡萄叶片病害图像,涵盖白粉病、炭疽病、褐斑病、灰霉病、黑痘病、霜霉病等 6种葡萄病害,如图 1所示。

四、实验效果(部分展示)

1)基于不同注意机制的Faster R-CNN模型实验结果分析整合 SE 注意机制的 Faster R-CNN 模型简称 Faster R-CNN+SE,整合ECA注意机制的Faster R-CNN模型简称 FasterR-CNN+ECA,整合CBAM 注意机制的 Faster R-CNN 模型简称Faster R-CNN+CBAM。在相同的实验环境下,采用Faster R-CNN+SE、Faster R-CNN+ECA、Faster R-CNN+CBAM、Faster R-CNN 对葡萄病害
数据集进行病害检测,实验结果如表3所示。

 N+CBAM的参数略有提高,但在引入注意机制后,这三个模型的性能都优于原 Faster R-CNN。这是因为注意机制的引入可以帮助获取疾病图像中对疾病对象贡献率高的特征信息,提高检测精度,加快检测速度。

2) YOLOx模型基于不同注意机制的实验结果分析

引入 SE注意机制的 YOLOx模型简称YOLOx+SE;引入ECA注意机制的 YOLOx 模型简称YOLOx+ECA;引入CBAM注意机制的 YOLOx 模型简称 YOLOx+CBAM。在相同的实验环境下
YOLOx+SE、YOLOx+ECA、YOLOx+CBAM、YOLOx采用该方法对葡萄病害数据集进行病害检测,实验结果如表4所示。

虽然 YOLOx+SE 模型和 YOLOx+ECA 模型的参数略有提高,但引入注意机制的 3种YOLOx 模型的检测指标均高于原YOLOx 模型。这是因为注意机制的引入使得模型
提取的特征更加全面和丰富,模型更加关注疾病对象,从而提高了检测精度。

五、实验结论

1)针对Faster R-CNN模型检测精度较低的问题,本研究在原模型的基础上引入了 SE、ECA和CBAM三种注意机制。实验结果表明,Faster R- cnn +SE、Faster R- cnn +ECA、Faster R- cnn
+CBAM的P、R、F1 值均高于 Faster R- cnn。随着注意模块的增加,参数略有增加。在以上模型中,Faster R-CNN+SE 对葡萄病害数据集的检测效果最佳。
2)为克服 YOLOx 模型在不同环境下精度较低的缺陷,将SE、ECA和CBAM三种注意机制引入YOLOx模型。实验结果表 明 , 引 入 注 意 机 制 后 YOLOx+SE 、 YOLOx+ECA 和YOLOx+CBAM的 P、R、F1、mAP和 FPS 值均高于 YOLOx,且略有升高。四种模型中YOLOx+ECA 的速度最快,性能最优。
3)避免疾病信息丢失或错误,将 SE、ECA和CBAM的注意机制引入到 SSD模型中。实验结果表明,SSD+SE、SSD+ECA和SSD+CBAM的P、R、F1、mAP和FPS值均高于SSD,且参数略有扩大。四种模型中,SSD+SE的检测速度显著快于其他三种模型,且其检测性能最好。
4)对 Faster R-CNN+SE、YOLOx+ECA 和 SSD+SE 3 种最优模型进行对比分析,结果表明 Faster R-CNN+SE 检测精度较低,且参数较多;YOLOx+ECA的参数最小,但检测精度最
高;SSD+SE的实时性最佳,检测精度较高。

注:论文原文出自 Grape leaf disease detection based on attention mechanisms本文仅用于学术分享,如有侵权,请联系后台作删文处理。

解读的系列文章,本人已进行创新点代码复现,有需要的朋友欢迎关注私信我获取

http://www.niftyadmin.cn/n/321640.html

相关文章

【并发编程】深入理解Java并发之synchronized实现原理

文章目录 一、synchronized 实现同步示例二、synchronized 典型错误示例三、Java 对象头与 Monitor四、synchronized代码块底层原理五、synchronized方法底层原理六、Java虚拟机对synchronized的优化 一、synchronized 实现同步示例 public class MyThread extends Thread{pri…

哈希表+unordered_map封装

目录 1&#xff1a;hashtable.h 2&#xff1a;unordered_map.h 3&#xff1a;unordered_set 4&#xff1a;讲解 1&#xff1a;hashtable.h #pragma once #include<vector> using namespace std; namespace OpenAdress {enum State{EXIST,DELETE,EMPTY,};template<c…

【更新日志】填鸭表单TduckPro v5.1 更新

hi&#xff0c;各位Tducker小伙伴。 填鸭表单pro迎来了v5.1版本&#xff1b;本次我们进行了许多的功能新增和优化&#xff0c;能够让我们在日常使用中获得更好的体验。 让我们一起来康康新功能吧。 01 新增Pro功能 新增登录后才能填写表单。 新增表单卡片一键发布。 新增矩…

ESP32设备驱动-MMA8452加速度计驱动

MMA8452加速度计驱动 文章目录 MMA8452加速度计驱动2、硬件准备3、软件准备4、驱动实现MMA8452Q 是一款智能、低功耗、三轴、电容式微加工加速度计,具有 12 位分辨率。 该加速度计具有嵌入式功能,具有灵活的用户可编程选项,可配置为两个中断引脚。 嵌入式中断功能可实现整体…

BI技巧丨矩阵甘特图

BOSS&#xff1a;白茶&#xff0c;我们最近有很多项目&#xff0c;能不能做个甘特图&#xff1f; 白茶&#xff1a;没问题&#xff01;&#xff08;应用市场上随便找个甘特图就OK了嘛&#xff01;&#xff09; BOSS&#xff1a;对了&#xff0c;不要那种点进来会有点卡&#xf…

零死角玩转stm32中级篇4-ADC和DAC

本篇博文目录: 一.ADC的基础概念1.什么是ADC2.在单片机中我们一般使用ADC技术来做什么?3.怎么查看单片机的某一个引脚是否具有ADC功能4.ADC采集和引脚数据的读取有什么区别5.单片机内部采用的是数字信号&#xff0c;为什么还要采用ADC进行转换6.ADC的分类7.ADC的工作原理8.ADC…

第十四届蓝桥杯b组c/c++

D:飞机降落&#xff08;全排列&#xff09; #include<iostream> #include<cstring> using namespace std;const int N 12; int n; struct node{int t, d, l; //t为此飞机的最早降落时间 d为盘旋时间 l为降落所需时间 }p[N]; bool st[N];//DFS求全排列模型 bool d…

测试工具-JIRA

软件测试工具—JIRA使用 1.创建 项目&#xff1a;一般为业务线名称 问题类型&#xff1a;任务、故事、缺陷等 概要&#xff1a;bug的简要描述&#xff0c;一般写出定位地方和目前现状 Sprint&#xff1a;一般为业务线迭代简称 测试阶段&#xff1a;按照各公司的测试流程对应标…