收藏 分销(赏)

面向移动端的植物病害图像识别方法及其应用_杨祥.pdf

上传人:自信****多点 文档编号:245289 上传时间:2023-05-06 格式:PDF 页数:7 大小:640.96KB
下载 相关 举报
面向移动端的植物病害图像识别方法及其应用_杨祥.pdf_第1页
第1页 / 共7页
面向移动端的植物病害图像识别方法及其应用_杨祥.pdf_第2页
第2页 / 共7页
面向移动端的植物病害图像识别方法及其应用_杨祥.pdf_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、杨祥,段军明,董明刚 面向移动端的植物病害图像识别方法及其应用J 江苏农业科学,2023,51(4):191 197doi:10 15889/j issn1002 1302 2023 04028面向移动端的植物病害图像识别方法及其应用面向移动端的植物病害图像识别方法及其应用杨祥,段军明,董明刚(桂林理工大学信息科学与工程学院,广西桂林 541000)摘要:针对传统卷积神经网络(CNN)在病害图像识别时需要较高的存储空间和计算资源问题,提出一种基于轻量级 CNN 植物病害图像识别网络 CSP ShuffleNet V2 来降低识别成本。CSP ShuffleNet V2 模型基于 Shuffle

2、Net V2网络,首先,将卷积核大小由 3 3 改为 5 5 扩大病斑图像全局感受野;其次,采用 CSPNet 结构来改进网络特征层;最后,再引入通道注意力(ECA)模块用于增强图像病斑通道特征信息。采用 AI Challenger 平台提供的公共植物病害数据集进行训练和测试。试验结果表明,CSP ShuffleNet V2 网络模型识别准确率为90 34%,比原始 ShuffleNet V2 网络模型提高 2 23%,参数量也减少 29 6%,权重大小仅为 13 5 MB。与 ResNet50、MobileNet V2、GoogleNet、DenseNet121网络相比,CSP Shuffl

3、eNet V2 网络不仅降低了网络计算量和参数量,而且收敛速度更快、分类效果更好。最终将模型离线部署在 Android 平台实现了植物病害移动端智能检测,为植物病害防治和诊断提供参考依据。关键词:卷积神经网络;植物病害;ShuffleNet V2;图像识别;CSPNet;ECA中图分类号:TP183;TP391 41文献标志码:A文章编号:1002 1302(2023)04 0191 07收稿日期:2022 03 01基金项目:国家自然科学基金地区项目(编号:61563012);广西自然科学基金(编号:2021GXNSFAA220074)。作者简介:杨祥(1970),男,内蒙古乌兰察布人,硕士

4、,教授,硕士生导师,主 要 研 究 方 向 为 图 像 处 理、模 式 识 别。E mail:490745953 qq com。通信作者:段军明,硕士研究生,主要研究方向为图像处理、深度学习。E mail:1032241157 qq com。植物病害种类各种各样,植物病害识别的传统方法是基于植物研究专家进行直观的观察和监测,该方式需要专业人员在一个特定区域中持续进行监测,这需要消耗大量的人力资源且产生巨大的经济开销。现如今随着智能信息化的进步,人工智能技术,特别是深度学习技术给人们的生活工作等多方面提供了巨大的便利,利用人工智能去替代传统的人工鉴别方式,十分有利于提高识别速度,快速准确定位农业

5、植物发病原因。孙云云等通过使用经典卷积神经网络(CNN)AlexNet 完成对茶叶病害的图像识别1;许景辉等通过迁移学习将 VGG 16卷积神经网络应用在玉米叶片病害中,平均识别率达到95.33%2;宋晨勇等对 GoogLeNet 模型进行改进,在苹果病害识别上的精准率达到 98 4%3;刘翱宇等利用 ResNet50 网络通过引入 Focal Loss 损失函数在识别玉米病害上的准确率高达 98 96%4。传 统 的 卷 积 神 经 网 络AlexNet5、VGG6、GoogleNet7、ResNet8 等因参数多、计算复杂度高,运行时需要丰富的计算资源和较大的存储空间,因此限制了在资源有限

6、的移动端设备中应用。在现实生活中,研究一种低计算成本、高性能的方法用于植物病害识别是目前最广泛的需求。为了使卷积神经网络在不降低识别率的条件下,降低参数量和模型复杂程度进而降低识别成本,本研究提出了一种轻量级 CNN 植物病害图像识别方法,通过采用轻量级卷积神经网络 ShuffleNet V2 1.5 架构,在 原 网 络 中 通 过 引 入 跨 阶 段 局 部 网 络(Cross Stage Partial Network,CSPNet)9 结构和高效通道注意力(Efficient Channel Attention,ECA)10 模块来达到降低模型参数量和增强模型对病害图像重要特征信息的效

7、果,并通过将深度卷积层中的卷积核大小由 3 3 改成 5 5 来改善卷积操作的感受野,达到更多病害图像细节信息特征的保留。1材料与方法1 1数据来源本研究使用了 AI Challenger 2018 平台提供的官方农作物病害检测数据集,该数据集旨在为人工智能领域的研究人才构建大规模、全面的研究数据集和世界水平的竞争平台。该数据集中总共有 10种农作物、61 组病害类别,每张图片包含 1 种植物的叶片病害图,叶子占据图片中间重要位置。从该191江苏农业科学2023 年第 51 卷第 4 期数据集中选取 4 种农作物作为本研究的数据集,这4 种分别为辣椒、苹果、马铃薯、葡萄。试验数据集总共 9 5

8、18 张叶片病害图像,包含 17 组叶片病害类别,其中 4 组健康叶片、13 组病害叶片(图 1)。1 2数据增强为减少图像大小不规则造成的识别误差,对图片进行统一裁剪,并确保输入网络中的图像尺寸为224 像素 224 像素。同时对图片进行了长宽比裁剪、随机水平和垂直翻转、随机 30旋转、图像仿射、图像归一化等操作实现数据增强效果,以避免训练过程中出现过拟合现象。1 3改进轻量级神经网络构建1 3 1深度可分离卷积模块轻量级卷积神经网络主要采用深度可分离卷积结构11 来减少网络的参数量和计算量,其结构的核心包括深度卷积(depthwise convolution,DW)和逐点卷积(pointw

9、iseconvolution,PW),其作用为滤波和线性组合。深度卷积和逐点卷积过程见图 2。输入和输出特征图的宽度和高度均为 Df,输入通道数量为 M,输出通道数量为 N,卷积核大小为Dk Dk。则普通标准卷积的算力消耗为 Dk DkM N Df Df;深度可分离卷积的算力消耗为Dk Dk M Df Df+M N Df Df;深度可分离卷积与普通标准卷积之比为1N+1D2k。由此可见,深度可分离卷积能够有效减少网络参数量,降低计算资源消耗。实际网络设计过程中,DW 的卷积核大小通常采用 3 3,而经过 PW 后输出特征图通道数 N 往往比较大。由深度可分离卷积的算力消耗可知,深度可分离卷积的

10、计算量大部分在 PW 上,因此将 DW 的卷积核大小由 3 3 改为 5 5,并不会增加较大的参数量,反而能够扩大图像感受野,提取更多图像的细节特征信息。1 3 2通道注意力 ECA 模块植物叶片病害形状、大小不固定,为了获取充足的病害图像特征信息,降低有效的图像信息丢失,引入有效的通道注意力模块,它是一种捕获局部的跨通道信息互动的注意力机制,在通道注意力 SENet12 模块的基础上去掉维度降低操作,避免降维过程对学习通道注意的影响。图 3 为 ECA 模块的结构示意图。ECA 在对输入的特征图进行全局平均池化之后,利用核大小为 k 的一维卷积来为每个特征通道生成权重,每个特征通道乘以不同的

11、权重系数,达到对各个通道特征信息的关注,最后与输入特征图进行乘法加权获得最终通道特征信息的标定13。=CIDk(y)。(4)式中:表示最终通道权重;表示 Sigmoid 激活函数;y 表示输入通道特征;CID 表示一维卷积;核大291江苏农业科学2023 年第 51 卷第 4 期小 k 的取值决定跨通道信息交互的区域。特征图的通道数 C 与核大小 k 有一定的对应关系,如公式(5)所示,通道数 C 均为 2 的倍数。C=2(k b)。(5)因此,ECA 模块核大小 k 的自适应取值可表示为公式(6)。其中|t|odd表示取与 t 最近的奇数值,和 b 的值取为 2 和 1。k=(C)=log2

12、C+bodd。(6)1 3 3跨阶段局部网络结构跨阶段局部网络的主要目的是增强 CNN 的学习能力,减少网络在优化过程中出现重复梯度信息来降低计算量。CSPNet设计思路是通过对输入特征图的通道进行平均划分,由一部分进入基础网络块(比如残差结构、深度可分离结构)进行特征提取,另一部分直接与第一部分特征提取得到的结果进行合并输入到过渡层,实现梯度通过不同路径进行传播,使得梯度信息具有相关性和差异性。CSPNet 结构图见图 4。1 3 4轻量级网络模型整体框架卷积神经网络模型结构包括但不限于输入层、卷积层、池化层、全连接层以及输出层等14,例如 VGG16、ResNet5015 等。这些网络的设

13、计往往都倾向于网络层次更深、结构更加复杂化,复杂模型带来的高计算量、存储和功耗的缺点限制了网络在移动端上的应用与普及。为了让模型运行在资源有限的移动端上,选取轻量级网络 ShuffleNet V216 作为试验的基本网络,ShuffleNet V2 网络卷积操作集中在 3 个 stage 部分,每个 stage 之间通过控制设置步距为 2 来缩小输入特征图尺寸,stage 内部特征图像大小是保持不变的,表1 为 ShuffleNet V2 1 5 网络结构详情。改进网络模型在 stage 结构内部融入 CSPNet,将空间下采样单元作为 CSPNet 的基础输入层,通过通道划分将输入图像的维数

14、一分为二:一部分经 ShuffleNetV2 的基本单元模块进行特征图像提取操作,另一部分经过一个 1 1 的卷积操作之后接入批量标准化层(batch normalization,BN)17 和 ReLu 激活函数,使得通过的特征信息分布有规律减少梯度爆炸现象,加快网络收敛速度。为扩大提取病斑图像特征视野,将网络中 DW 卷积的卷积核大小使用 5 5 代替原来的 3 3,在通过第 1 个 PW 卷积后增加通道注意力 ECA 模块有利于网络关注病害图像的通道特征信息。最终将经过 2 条不同路径输出的结果进行合并相连,再进行通道混洗操作,减少模型参数量和计算量,构建成改进网络 CSP Shuffl

15、eNet V2的 CAP stage 基础单元结构,如图 5 所示。图 6 为改进网络 CSP ShuffleNet V2 模型的框架结构。表 1ShuffleNet V2 15 网络结构详情层数输出尺寸大小卷积核大小步距重复数通道数Image224 2243Conv1112 1123 321MaxPool56 563 32124Stage228 282117628 2813Stage314 142135214 1417Stage47 7217047 713Conv57 71 1111 024GlobalPool1 17 7FC1 0001 4模型训练1 4 1训练环境试验硬件环境为 Inte

16、l CoreTMi5 10400F CPU 2 90 GHz,24 00 GB RAM 和Nvidia GeForce GTX 1650 4G 显存。软件环境为Windows 10 版本 64 位系统,Python 版本为 Python3 7,采用开源的人工智能框架 Pytorch 1.7 1。14 2训练方法数据集按照 8 1 1 的比例划分为训练集、验证集和测试集。在每一次迭代前训练集都会被随机打乱,确保每次学习的数据分布不会固定。学习率优化上使用随机梯度下降算法391江苏农业科学2023 年第 51 卷第 4 期(stochastic gradient descent,SGD),学习速率

17、初始值设为 0 05。由于 SGD 在学习过程中会出现学习过慢的情况,所以引入动量方法,加速学习能力。其中动量设置为 0 9,每一阶学习率衰减值为 4 105。批量大小设置为 16,训练迭代次数为 50。试验损失函数使用交叉熵损失函数,使用 checkpoint方法,保存训练过程中性能最好的模型。此外,当训练过程中连续 5 次模型的性能指标没有提升时,学习率降为原来的 0 2 倍。为防止网络训练过程出现过拟合现象,在网络的全连接层之前加入 Dropout技术18,设置失效神经元的概率值为 0 2。网络训练和测试的整体流程见图 7。2结果与分析为验证本研究改进的网络模型对病害识别效果 的 有 效

18、 性,采 用 ResNet50、MobileNetV2、GoogleNet、DenseNet121、ShuffleNet V2 1 5 、CSP ShuffleNet V2 1 5 共6 个网络模型进行病害识别对比验证。试验结果如表2 所示,改进后的网络 CSP ShuffleNet V2 1 5 比其他网络模型的识别准确率高,在参数数量上最小,权重大小仅有 13 5 MB。2 1植物病害训练集的损失曲线由图 8 可知,迭代 50 次损失曲线中改进的网络CSP ShuffleNet V2 比其他 5 个网络模型的损失率都要低,并且收敛速度比其他网络要快,在第 16 次迭代后损失就趋于稳定状态,

19、因此改进的网络模型在植物病害数据集上具有较强的抗干扰能力和鲁棒性。2 2植物病害验证集的准确率曲线从 图9 可以看出,在验证集上改进的网 络491江苏农业科学2023 年第 51 卷第 4 期表 2不同网络模型的训练结果模型名称识别准确率(%)权重大小(MB)参数数量运行时间(s)ResNet5083 28179 023 542 8658 640MobileNet V287 7027 13 539 7054 080GoogleNet86 2367 211 979 8884 560DenseNet12188 0161 57 978 8568 460ShuffleNet V2 15 88 1119

20、 12 478 6243 000CSP ShuffleNet V2 1 5 903413 51 744 8283 180CSP ShuffleNet V2 对植物叶片病害识别的准确率上升速度快,优于其他5 个网络模型,其中 ResNet50网络的准确率最低且曲线波动较大。改进的网络CSP ShuffleNet V2 通过利用 CSPNet 和 ECA 等网络优化策略的结合达到了降低网络参数量的目标,使网络的泛化能力增强,加快了准确率的上升速度,减少了网络达到稳定所需的时间。2 36 种网络模型对 17 类植物叶片分类准确率表3 为6 种网络模型在17 种病害测试集上的分类准确率,其中改进的网络

21、 CSP ShuffleNet V2在辣椒健康(C0)、辣椒疮痂病一般(C1)、苹果健康(C3)、苹果灰斑病(C6)、马铃薯健康(C7)、马铃薯早疫病一般(C8)、马铃薯早疫病严重(C9)、葡萄健康(C12)、葡萄轮斑病一般(C15)这 9 类叶片上的识别准确率均在 90%以上,分别是 100 00%、90.00%、98 73%、100 00%、99 17%、93 10%、96.30%、100 00%、96 75%,在辣椒疮痂病严重(C2)、苹果黑星病一般(C4)、马铃薯晚疫病一般(C10)、马铃薯晚疫病严重(C11)这 4 类叶片中的识别 准 确 率 均 在 80%以 上,分 别 为 87

22、04%、80.00%、88 89%、89 06%;而对剩余 4 类叶片的识别率均低于 80%,分别是苹果黑星病严重(C5)、葡萄黑腐病一般(C13)、葡萄黑腐病严重(C14)、葡萄轮斑 病 严 重(C16),识 别 准 确 率 为 68 18%、77.78%、69 70%、71 19%。2 4改进网络的误识别分析对改进网络 CSP ShuffleNet V2 识别率低于591江苏农业科学2023 年第 51 卷第 4 期表 3不同网络模型测试集的准确率类别准确率(%)ResNet50MobileNet V2GoogleNetDenseNet121ShuffleNet V2CSP Shuffle

23、Net V2C093 6297879787978797 8710000C152 5075006000800077 509000C266 6772227407833379 638704C396 2096209873962094 949873C456 6760006333566760 008000C568 1868186364636463 646818C610000100 0010000100001000010000C788 43942110000966998 359917C879 3179318276931082 769310C993 1591789041904193 159630C1063 8

24、977787778805680 568889C1190 6385948281859479 698906C1292 8697621000010000100 0010000C1359 2675935370629675 937778C1477 2768186364772765 156970C1591 8995958108932489 199675C1659 3267806949610261 027119平均值78 2382597996834682 32885880%的病害类别进行错误识别分析,如图 10 所示,图中柱子总高度表示当前类别总的错误识别率,不同颜色表示当前类别被错误识别成其他类别。可以看

25、出,识别率较低的葡萄轮斑病严重(C16)被全部误识别成了葡萄轮斑病一般(C15)叶片,葡萄黑腐病严重(C14)叶片被误识别成葡萄黑腐病一般(C13)叶片占据整体错误识别率的 95 02%,而葡萄黑腐病一般(C13)叶片被识别成葡萄黑腐病严重(C14)叶片占总体错误识别率的 91 67%,苹果黑星病严重(C5)叶片被误识别成苹果黑星病一般(C4)叶片占总体错误识别率的 85.70%。由此可知,改进的网络 CSP ShuffleNet V2 模型在病害类别分类中,能够准确识别叶片病害种类,但在区分病害的患病严重程度上表现欠缺。图 11 展示了模型最容易误判的几种病害类型图像,从图像上可以看出病斑的

26、大部分是局部零散分布在叶片上,造成误判原因可能由于在同病不同严重程度的病害划分时,没有在病害患病程度上制定标准性的划分规则。通常在人为制作数据集划定时,出现在数据集中同种病害不同患病程度的图片出现混淆,造成模型对同种病害不同患病程度的分类出现混淆误判情况。3植物病害识别移动端应用利用训练好的模型权重导入到移动设备中,通过 Android Studio 开发工具完成植物病害识别应用开发,实现手机端对植物叶片病害进行检测。APP测试机型是荣耀 10,如图 12 所示,安装到手机后进入到登录页面,用户可自行注册账号进行登录,病害识别界面包含相册选择病害图片、相机拍摄病害图、叶片病害检测这 3 个按钮

27、。通过相册选择或相机拍摄叶片后,点击叶片病害检测,照片下方会显示模型分类概率最高的 3 种,一般概率值最高就可以判定为本张病害图像的识别结果。图 12 中显示了该叶片病害图被分类为辣椒疮痂病严重(C2)的概率是 0 848。4结论本研究针对降低卷积神经网络的高计算量和691江苏农业科学2023 年第 51 卷第 4 期高存储空间的需求,提出在轻量级卷积神经网络ShuffleNet V2 中引入 CSPNet 和注意力机制 ECA 构建本研究 CSP ShuffleNet V2 网络模型,用来解决在降低网络模型复杂程度的同时,提高植物叶片病害图像的有效特征提取能力。通过在 AI Challeng

28、er竞赛平台上选出的 4 类 17 种病害数据集进行网络模型对比试验,结果表明,提出的网络模型 CSP ShuffleNet V2 在减少网络参数量和计算量的同时,植物病害识别准确率也达到了 90 34%,权重大小为 13 5 MB。这不仅降低了计算成本而且减少了存储空间的占用,有利于部署在对存储空间和计算资源有限的移动端设备中。未来计划扩充更多病害样本图像数据集,提升模型在同种类不同患病程度上的识别精度,并且进一步研究在自然复杂场景下的植物病害移动端识别,实际应用于农业生产上,以满足农业种植户对植物病害的准确判定和防治。参考文献:1孙云云,江朝晖,董伟,等 基于卷积神经网络和小样本的茶树病害

29、图像识别J 江苏农业学报,2019,35(1):48 55 2许景辉,邵明烨,王一琛,等 基于迁移学习的卷积神经网络玉米病害图像识别J 农业机械学报,2020,51(2):230 236,253 3宋晨勇,白皓然,孙伟浩,等 基于 GoogLeNet 改进模型的苹果叶病诊断系统设计 J 中国农机化学报,2021,42(7):148 155 4刘翱宇,吴云志,朱小宁,等 基于深度残差网络的玉米病害识别 J 江苏农业学报,2021,37(1):67 74 5Pydipati R,Burks T F,Lee W S Identification of citrus disease usingcolo

30、r texture features and discriminant analysisJ Computers andElectronics in Agriculture,2006,52(1/2):49 59 6Simonyan K,Zisserman A Very deep convolutional networks for large scale image recognition C/ICLR San Diego,2015 7Szegedy C,Liu W,Jia Y Q,et al Going deeper with convolutions C/Computer Vision an

31、d Pattern Recognition Boston,2015:1 9 8He K M,Zhang X Y,Ren S Q,et al Deep residual learning for imagerecognitionC/Computer Vision and Pattern Recognition LasVegas,2016:770 778 9Wang C Y,Liao H Y M,Wu Y H,et al CSPNet:A new backbonethat can enhance learning capability of CNN C/Proceedings of theIEEE

32、/CVF Conference on Computer Vision and Pattern RecognitionWorkshops,2020:390 391 10 Wang Q L,Wu B G,Zhu P F,et al ECA net:efficient channelattention for deep convolutional neural networksC/ComputerVision and Pattern Recognition Seattle,2020:11531 11539 11 Howard A G,Zhu M L,Chen B,et alMobileNets:ef

33、ficientconvolutional neural networks for mobile vision applicationsZ/OL (2017 04 17)2022 01 01 https:/arxiv org/abs/170404861 12 Hu J,Shen L,Albanie S,et al Squeeze and excitation networksJIEEETransactionsonPatternAnalysisandMachineIntelligence,2020,42(8):2011 2023 13 韩兴,张红英,张媛媛 基于高效通道注意力网络的人脸表情识别J

34、传感器与微系统,2021,40(1):118 121 14 韩林洁,石春鹏,张建超 基于一维卷积神经网络的轴承剩余寿命预测 J 制造业自动化,2020,42(3):10 13 15Akiba T,Suzuki S,Fukuda K Extremely large minibatch SGD:training ResNet 50 on ImageNet in 15 minutesZ/OL(2017 11 17)2022 01 01 https:/arxiv org/abs/171104325 16 Ma N,Zhang X,Zheng H T,et alShuffleNet V2:practic

35、alguidelines for efficient cnn architecture design C/Proceedings of theEuropean Conference on Computer Vision(ECCV)2018:116 131 17Ioffe S,Szegedy C Batch normalization:accelerating deep networktraining by reducing internal covariate shiftC/InternationalConference on Machine Learning 2015:448 456 18Hinton G E,Srivastava N,Krizhevsky A,et al Improving neuralnetworks by preventing co adaptation of feature detectorsJ Computer Science,2012,3(4):212 223791江苏农业科学2023 年第 51 卷第 4 期

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服