英文论文(sci)解读复现【NO.10】宁夏酿酒葡萄病虫害智能检测平台设计

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

一、摘要

为了减少病虫害对宁夏酿酒葡萄产量和品质的影响,提高检测的效率和智能化程度,设计了病虫害智能检测平台。通过比较在公共数据集上训练的MobileNet V2和YOLOX_s网络的识别准确度来选择最佳底层网络。在此基础上,通过对自定义数据集进行排列,考察了添加注意机制和替换损失函数对识别效果的影响,得到了改进的网络YOLOX_s + CBAM。在Overall数据集上对改进后的网络进行训练,最终得到了能够识别9种害虫的识别模型,在验证集上的识别准确率为93.35%,比原网络提高了1.35%.识别模型部署在Web端和树莓派,实现独立检测功能;通过Ngrok搭建两个平台之间的通道,通过VNC桌面实现远程互联。用户可以选择在Web端上传本地图像进行检测,手持树莓派进行现场检测,或者树莓派与Web互联进行远程检测。

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

 1.MobileNet V2

2.YOLOX_s网络

三、数据集

本文中的数据集分为三类:公共数据集、自定义数据集和整体数据集。数据集部分的样本如图2所示,数据集的特征如表1所示。

公共数据集适合于筛选底层网络。具有最大数量的疾病种类适合于在复杂样本环境中测试基础网络的检测能力。自定义数据集用于过滤优化网络。它的样本量比公共数据集小,但包含了宁夏的病虫害特征,从而节省了训练多个优化网络的时间,同时保证了优化模型与宁夏样本的相关性。完整数据集进一步扩大了样本量,同时保留了宁夏地理样本自定义数据集的相关性,这是训练最终识别模型的理想选择。

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

(1)基础网络比较预实验

YOLOX_s网络在公共数据训练集下用MobileNet V2网络训练,其中V2num_classes设置为9,epoch值设置为200,batch-size设置设为4,默认为input-size [640,640]。公共数据集验证集中的检测结果如图3所示。

 结果表明,除葡萄锈病和葡萄黑腐病的AP值分别比MobileNet V2低1.5%和0.8%外,YOLOX_s在所有病害测试中的AP值均高于MobileNet V2。在相同的训练集和设置下,YOLOX_s比MobileNet V2具有更好的性能,并且它可以在各种疾病中保持更高的识别准确率。

(2)Yolox_s的优化

在输入端,YOLOX_s在Mosa数据增强之上添加了ixup数据增强效果。在Backbone和Neck部分中,激活函数都使用SiLU函数。在输出侧,检测头改为去耦头,并使用无锚、多正、SimOTA等。YOLOX_s使用8×、16×和21×上采样,即最小像素为8 × 8、16 × 16和32 × 32。这些最小的像素被用作特征点以形成不同尺度的特征图,并且通过FPN融合以形成最终的特征向量。网络结构见图4。

 为了满足实际葡萄害虫检测的准确性,本文拟通过在原有YOLOX_s网络的基础上增加适当的注意机制或替换置信度函数,进一步提高网络的检测准确性。

五、平台测试

(1)Web平台测试

在Web平台上传本地图片进行病虫害检测,系统会用蓝色线框标注葡萄病虫害发生的位置。文本标有害虫的类型,数字表示可能是该类型害虫的概率。平台测试的结果示于图10a中,十种葡萄叶的检测结果如图10b所示。

(2)Raspberry Pi现场测试

在葡萄叶上安装CSI摄像头的手持树莓党在田间进行病虫害检测,并在屏幕显示器上显示疾病信息和概率。检测效果如图11所示。实验结果表明,该功能运行正常,能够满足现场检测的需要,同时具有可移植性。

 (3)远程互连检测

Raspberry Pi的位置安排在现场,并确保Raspberry Pi和计算机处于同一个LAN环境中。用户可以通过在计算机上启用VNC程序来真实的监视和控制Raspberry Pi。Raspberry Pi将CSI摄像头拍摄的图像传输到远程用户的计算机桌面,并标记图像中存在的病虫害的位置和信息。远程显示的效果如12所示。

 六、实验结论

用户可以通过Web平台上传本地图片进行检查,也可以手持搭载CSI摄像头的树莓派到田间现场检查葡萄,也可以在PC端将树莓派安排到田间进行远程互联和检查。该平台旨在满足不同场景的检测需求。本研究大大提高了病虫害检测效率,提高了葡萄产量和品质,降低了劳动强度,节约了人工成本,解决了宁夏地区酿酒葡萄产业病虫害智能防治的技术难题,对未来农业智能化、自动化的实现具有积极的推动作用。

注:论文原文出自Design of Intelligent Detection Platform for Wine Grape Pests
and Diseases in Ningxia本文仅用于学术分享,如有侵权,请联系后台作删文处理。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/529178.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

龙蜥产品生态总监做客 InfoQ:后 CentOS 时代,国产操作系统能否扛起大旗?

随着 CentOS 全面停服即将进入尾声,企业选择一款既可保障系统稳定运行,又可提供专业技术支持的操作系统迁移显得尤为重要。那么,现存的 CentOS 以及衍生版用户或将面临哪些风险?一套完整的迁移方案应该包括哪些步骤?在…

Shap-E:3D资产的生成式AI大模型

OpenAI 刚刚发布了 Shap-E,这是一种基于文本提示和图像创建 3D 资产的生成模型,能够生成带纹理的网格和神经辐射场 ,从而实现各种 3D 输出。 推荐:用 NSDT设计器 快速搭建可编程3D场景。 在本教程中,我们将引导你在 Go…

【云原生进阶之PaaS中间件】第一章Redis-2.3.1主从复制部署模式

1 部署架构 Redis在日常部署的时候,可以有多种部署模式:单机、主从、哨兵、集群(分区分片),因此本文将对上面这四种模式进行详细的讲解,特别是集群模式将进行最细致的讲解(现行普遍使用的方式&a…

Cpolar内网穿透本地MariaDB数据库

Cpolar内网穿透本地MariaDB数据库 cpolar内网穿透本地MariaDB数据库,实现外公网环境下使用navicat图形化工具远程连接本地内网的MariaDB数据库 配置MariaDB数据库 安装MariaDB数据库 进入MariaDB数据库官网https://mariadb.com/downloads/community/,然后下载相应的…

知行之桥2023版本发布

我们很高兴地宣布知行之桥EDI系统2023版本正式发布。本次发布的知行之桥2023版(版本号:8518)包含了新的企业级功能,以下是新版本的一些亮点: 1.新增了概览页面,支持查看消息的整个生命周期,添加…

MySQL基础(三十三)MySQL事务日志

事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢? 事务的隔离性由 锁机制 实现。而事务的原子性、一致性和持久性由事务的 redo 日志和undo 日志来保证。 REDO LOG 称为 重做日志 ,提供再写入操…

深度学习之神经网络是如何自行学习的?

大家好,我是带我去滑雪! 深度学习算法是一种神经网络,而神经网络就是数据结构的图形结构,函数集的运算是向量和矩阵运算,调整函数集的参数需要使用微分和偏微分来找出最优解。深度学习可以通过几何学来进行解释&#x…

Excel的“升级版本”, 终于在2023年找到,替代Office包里的Access

Access的用户基数很大 首先,你要明白的是,Access是一款办公软件,其次才是一个数据库! 之所以一直以来被微软放在Office的包里,没有被淘汰,是因为Access在Excel处理大数据时崩溃的时候,面向很多…

本机连接aws的ec2时报错:所选用户的用户密钥未在远程主机上注册

引言 由于工作的需要,所以需要去学习下AWS相关的知识,所以自己注册了一个AWS的账号去进行学习。 问题发现 按照启动ec2实例的步骤:选择镜像->选择系统配置->配置密钥对->配置安全组->设置存储卷大小->启动实例 在上述操作…

237:vue+openlayers绘制多边形,生成geojson数据,计算出面积

第237个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中绘制多边形形,利用Geojson的writeFeatures,来生成geojson格式的数据,然后使用turf.area来计算面积。这里面着重解决了在3857的坐标系下,将geojson文件的坐标转化为4326的状态。 直接复制下面的 vue…

短视频矩阵源码系统

短视频矩阵源码系统开发要则: 1. 需求分析:对短视频平台的需求进行全面分析,确立系统开发目标和方向。 2. 技术选型:选用最适合的技术开发短视频矩阵系统,如前端框架、数据库、服务器等。 3. 系统设计:按…

EBAZ4205踩坑记录

这块ZYNQ-7000的二手板子很经典,最早在2019年被人发现。板子资源还是不错的,共引出了3*14个PL侧的IO,可用来研究PL、PS-PL交互,学习PS侧SDK,Linux开发。唯一的遗憾是Bank电压固定为3.3V,没法玩LVDS。 参考…

golang中的websocket,使用wireshark抓包

websocket 是一个长连接协议&#xff0c;全双工通信&#xff0c;主要应用在及时通信&#xff1a;实时聊天&#xff0c;游戏&#xff0c;在线文档等等。 简单示例 客户端 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8&quo…

分支语句和循环语句

控制语句&#xff1a;用于控制程序的执行流程&#xff0c;以实现程序的各种结构方式&#xff0c;它们由特定的语句定义符组成&#xff0c;C语言有9种控制语句&#xff0c;可分为三类&#xff1a; 条件判断语句也叫分支语句&#xff1a;if语句&#xff0c;switch语句&#xff1b…

【基础算法】贪心算法基础

系列综述&#xff1a; &#x1f49e;目的&#xff1a;本系列是个人整理为了秋招算法的&#xff0c;整理期间苛求每个知识点&#xff0c;平衡理解简易度与深入程度。 &#x1f970;来源&#xff1a;材料主要源于代码随想录进行的&#xff0c;每个算法代码参考leetcode高赞回答和…

对SRC逻辑漏洞挖掘的思考

对SRC逻辑漏洞挖掘的思考 1.限制购买逻辑漏洞一人一单限制差价活动购买限制 2.支付类逻辑漏洞3.接口未授权逻辑漏洞4.越权类逻辑漏洞5.修改返回包进入后台6.任意用户注册7.重置任意用户 1.限制购买逻辑漏洞 一人一单限制 很多厂商都会搞一些活动&#xff0c;在享受优惠的时候…

微服务架构及工作原理!

在移动计算时代&#xff0c;应用程序开发人员应该能够快速部署操作并进行更改&#xff0c;而无需重新部署整个应用程序。结果&#xff0c;它导致了一种称为“微服务”的构建软件的新方法。 微服务是应用程序中独立的小部分&#xff0c;每个部分都完成自己的工作并通过API相互通…

Dubbo学习笔记

目录 简介 Dubbo高可用 集群容错 服务治理 Dubbo线程IO模型 源码层面 Java SPI 的问题 源码解析 简介 Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架&#xff0c;可以和Spring框架无缝集成。 Dubbo提供了…

主流总线通信和系统接口技术

一、关于现场控制总线 现场总线是自动控制领域的计算机局域网&#xff0c;应用在生产现场&#xff0c;在微机测控设备之间实现双向、串行、多节点数字通信&#xff0c;是一种开放式、数字化、多点通信的底层控制网络。 现场总线具有较高的测控能力指数 得益于仪表的微机化&am…

C++实现闭散列/开放定址法

前言 哈希冲突是无法避免的&#xff0c;只能尽可能的减少冲突的可能性&#xff0c;通常我们可以设计适合的哈希函数。但是&#xff0c;哈希冲突还是会发生&#xff0c;那我们如何解决呢&#xff1f; 我们可以使用闭散列/开放定址法的方法&#xff0c;解决哈希冲突 文章目录 前…