基于卷积神经网络的玉米病害小样本识别研究*

2020-12-07 03:44杨明欣张耀光
中国生态农业学报(中英文) 2020年12期
关键词:准确率卷积标签

杨明欣, 张耀光, 刘 涛

基于卷积神经网络的玉米病害小样本识别研究*

杨明欣, 张耀光, 刘 涛**

(河北科技大学经济管理学院 石家庄 050018)

农作物病害治理对于农作物的产量和品质有着非常重要的影响。本文针对玉米病害人工识别困难、识别过程耗费大量的人力成本和病害数据样本小且分布不均的问题, 提出了一种改进的迁移学习神经网络(Neural Network)的病害识别方法。首先, 采用旋转、翻转等方法对样本图像集进行数据增强; 其次, 通过迁移的MobileNetV2模型在玉米病害图像数据集上训练, 利用Focal Loss函数改进神经网络的损失函数; 最后, 通过Softmax分类方法实现玉米病害图像识别。另外通过试验对比AlexNet、GooleNet、Vgg16、RestNet34、MobileNetV2和迁移的MobileNetV2这6种模型的训练集准确率、验证集准确率、权重、参数数量和运行时间。结果显示, 6种模型验证集的准确率分别为93.88%、95.48%、91.69%、97.67%、96.21%和97.23%, 迁移的MobileNetV2的准确率最高, 且权重仅有8.69 MB。进一步通过混淆矩阵对比了MobileNetV2和迁移的MobileNetV2两种模型, 迁移的MobileNetV2模型识别正确率提升1.02%, 训练速度减少6 350 s。本文提出迁移的MobileNetV2模型对玉米病害小样本的识别效果最佳, 具备更好的收敛速度与识别能力, 同时能够降低模型的运算量并大幅度缩短识别时间。

玉米病害; 迁移学习; 小样本; 卷积神经网络; Focal Loss; 混淆矩阵

近年来, 随着物联网、遥感技术、图像识别、云计算等技术在我国农业领域的应用, “智慧农业”[1]应运而生, 为解决农业生产、农业经营网络化、农业管理数字化、农业服务精准化提供了技术支撑。智慧农业在农业物联网数据资源的细分和数据挖掘方面尚未有效的开展, 在农业生产过程中产生的大量图片、声音等信息未能有效利用, 深度学习能够有效地利用这些信息为农业生产过程中病虫害的识别提供理论和技术支持。

传统的机器视觉技术对病虫害识别与预测主要基于纹理颜色等特征, 或者基于专家的判断, 需要大量的专业知识。在病害种类少、数据样本小的情况下, 李冠林等[2]提出了一种基于传统机器学习方法——K-means聚类算法, 实现病斑分割, 提取病斑区域的形状、颜色和纹理特征空间的50个特征参数, 设计支持向量机分类器进行分类识别, 对小麦条锈病和叶锈病进行分类识别, 训练样本识别率均为96.67%。针对柑橘红蜘蛛虫害, 李震等[3]提出基于Lab颜色模型的K-means识别, 通过5个聚类中心的K-means聚类法, 识别柑橘红蜘蛛虫害的准确率达100%, 识别清晰度低的样本时准确率为80%。许良凤等[4]在大田开放环境下采集包含圆斑病、小斑病、锈病、褐斑病、红叶病、弯孢霉叶斑病和纹枯病共7类玉米叶部病害图像, 提取颜色、颜色共生矩阵和颜色完全局部二值模式3种特征, 并构建相应的支持向量机分类器, 提出了各分类器自适应动态权值, 分类结果平均识别率为94.71%, 极大地提高了单分类器的识别率; 但是也因此加长了识别时间, 且这种识别精度也未考虑复杂环境对数据集的影响; 该试验的训练样本270幅, 测试样本为246幅。传统的识别方法都是通过将植物叶片从复杂的田间环境分割, 再进行小样本训练, 容易出现过拟合现象。Turkoğlu等[5]通过尼康7200d相机在土耳其的Malatya、Bingöl和Elazığ 3个地区采集了1 965张病虫害照, 使用AlexNet、VGG16、VGG19、GoogleNet、ResNet50、ResNet101、InceptionV3、InceptionResNetV2和SqueezeNet共9种强大的深度神经网络架构的方法检测植物病害, 利用预训练的深度模型进行特征提取和进一步微调, 用传统的支持向量机(SVM)、极限学习机(ELM)、邻近算法(KNN)进行分类, 通过准确率、敏感性、特异性和F1评分进行性能评估, 结果发现通过ResNet50模型和SVM分类器的精度得分最高, 准确率达97.86%。

相对于传统的识别方法, 卷积神经网络(Convolutional Neural Network, CNN)的出现有效地提高了识别效率和准确性。卷积神经网络从20世纪90年代的LeNet[6]开始, 经历了AlexNet[7]、VGG[8]、GoogLeNet[9]和ResNet[10]等不断升级的模型, 网络模型越来越深, 越来越复杂, 解决了反向传播的梯度消失和爆炸。为提高病虫害识别精度, Mohanty等[11]对PlantVillage项目公开数据的54 306幅图片通过AlexNet和GoogLeNet 2种框架, 采用迁移学习的方法对RGB图片、灰白图像和叶片分割后图像进行试验对比, 发现迁移学习的方法优于从头训练, 彩色图像优于分割后的图像; 但迁移学习的方法在不同训练集条件下, 测试准确率会降低。Wang等[12]通过卷积神经网络进行训练得到基于图像的植物疾病严重程度的自动评估系统, 图像是来自PlantVillage数据集中的苹果黑腐病图像集, 对比了VGG16、VGG19、Inception-V3和RestNet50模型的训练精度, 得到VGG16模型在测试集上的精度达90.4%。Oppenheim等[13]通过卷积神经网络在不受控制的光照条件下, 通过使用标准的低成本RGB(红色、绿色和蓝色)传感器拍摄的图像数据集进行测试, 并由农业专家[14]进行采集、分类和手工标记选取2 465张马铃薯病变斑块图片, 将卷积神经网络成功应用于农作物病害的识别, 用足够的数据集和显示病害的分类, 对马铃薯块茎病害基因进行鉴定, 挖掘了卷积神经网络在解决农业病虫害的巨大潜力。

传统的支持向量机等方法鲁棒性不强, 在复杂的大田环境下应用效果不佳, 而使用卷积神经网络进行病虫害识别是一种有监督学习, 需要海量的标签, 受限于训练数据集数量少、种类不均匀[15-16]、标签数据匮乏等。基于以上研究成果, 本研究设计了一种改进的迁移学习神经网络, 通过数据增强的图像数据集进行微调, 再将微调所得模型迁移到玉米病害图像数据集继续训练, 利用Focal Loss函数改进神经网络的损失函数, 解决了小样本分布不均带来的误差。通过改进的迁移的MobileNetV2模型与常规经典模型进行对比实验, 进一步验证改进的MobileNetV2模型的各种性能。

1 模型基础知识

1.1 MobileNetV2

MobileNetV2是一种轻量型网络, 由Google团队在2018年为移动和嵌入式设备提出的高效模型, 它利用一种深度可分离卷积(depthwise separable convolutions, 即Xception变体结构)来构建轻量级深度神经网络。与MobileNetV1相比, MobileNetV2准确率更高、模型更小。MobileNetV1中Depthwise部分的卷积核的大部分参数为0, MobileNetV2提出了倒残差来代替Depthwise的卷积核。相比于RestNet中的残差结构, 倒残差只有当步长等于1, 输入矩阵与输出矩阵的形状相同时才能进行捷径连接。图1所示的是倒残差结构, 图1a表示RestNet中的残差结构, 首先1×1卷积核对输入的特征矩阵进行降维, 再通过3×3的卷积核进行卷积处理, 最后通过1×1的卷积核进行升维; 图1b表示MobileNetV2中的倒残差结构, 首先1×1卷积核对输入的特征矩阵进行升维, 再通过3×3卷积核进行DW卷积, 最后进行1×1卷积核降维。

图1 残差网络(a)和倒残差网络(b)结构图

1.2 MobileNetV2卷积原理

随机选取一张健康玉米RGB图片经过预处理成224×224大小图片, 通过MobileNetV2网络第1层卷积通道为32。输出的大小如公式(1), 其中为输入图片大小,为3×3卷积核,

为填充像素1,为步长2。输出feature map大小为112。

1.3 卷积与倒残差对比

选取的健康玉米RGB图片通过第1层卷积由3个通道变成32个通道, 每个通道对应的特征图大小通过公式(1)计算是112像素, 特征图如图2a所示, 横纵坐标表示像素大小, 每个通道的图片通过Batch Normalization进行归一化, 再通过ReLU6非线性激活函数进行激活。图中亮度越高表示图片特征越显著。图片通过第2层卷积, 采用的是倒残差的卷积方式, 通过公式(1)计算图像大小为112像素, 通道由32个变成16个, 每个通道对应的特征图如图2b所示。

图2a是原始图片通过第1层普通卷积后显示的特征图, 特征图再经过第1次倒残差处理后显示的卷积图如图2b, 二者对比通过倒残差处理后图片的亮度更高, 处理后的特征趋于明显。

1.4 迁移学习

迁移学习[18]是将ImageNet数据集上的120万张图片进行训练, 获得的权重参数, 应用到玉米病害识别中。通过迁移学习的方法能够快速训练出一个理想的结果, 在数据集小样本标签不够的情况下也能训练出理想的效果。

本试验在迁移ImageNet数据集上训练权重参数,在原网络的基础上再添加一层全连接层, 仅训练最后一层。采用自适应池化(adaptive pooling)取代了平均池化(average pooling), 自适应池化能够根据输入的参数控制输出。为防止过拟合, 通过Dropout[19]方法随机失活, 修改分类个数为5。自适应池化后的神经元通过Dropout公式(7), 对Corn数据集进行训练测试, 通过表1进行对比, 结果显示选择概率为0.2,测试集准确率最高。

1.5 Focal Loss函数

分类任务中通常使用Cross Entropy Loss交叉熵损失函数(又称为对数似然损失), 在多分类任务中, 经常采用soft max激活函数与交叉熵损失函数结合, 交叉熵表示的是实际输出与期望输出的距离, 交叉熵越小二者的概率分布越近。假设概率分布为期望输出, 概率分布为实际输出,(,)为交叉熵, 计算公式为:

式中:为分类类别数。

2 研究方法

2.1 构建玉米病害数据集

本文从AI Challenger 2018 (https://challenger.ai/ competition/pdr2018)中选取玉米病害图像作为数据集, 对选取的图像进行数据增强形成Corn数据集。该数据集包含健康玉米、玉米灰斑病、玉米锈病、玉米叶斑病、玉米矮花叶病毒病5个种类的图像。由于每个种类图片的数量差异大, 训练起来准确率低, 对样本少的数据进行90°、180°和270°翻转对图像扩容。对图片进行随机裁剪成256×256大小, 再通过中心裁剪成224×224大小的图片, 把形状是高度×宽度×通道的像素值范围为[0, 255]的PIL库中的Image转换成形状是通道×宽度×高度的像素值范围为[0, 1], 进行标准化处理, 效果如图3。处理后每张图为224像素, 5张图并列展示, 横坐标是[0, 1 120], 纵坐标是[0, 224]。

2.2 Corn数据集

数据增强后的玉米病害数据集如表2所示。对玉米病害数据集种类设置标签依次为0、1、2、3、4。标签为0的健康玉米训练集数量320, 标签1的玉米灰斑病训练集数量358, 标签0、1的训练集数量远小于其他训练集的数据, 造成了训练集不平衡, 影响训练的准确率。增强后的数据集样本的数量也是不均匀的, 采用改进的迁移学习方法用Facal Loss损失函数代替Cross Entropy Loss交叉熵损失函数, 能够解决样本的不平衡性, 从而有效提升准确率, 使模型具有更强的鲁棒性。

如表3所示, 把原始的训练集和增强后的数据集通过改进迁移学习的MobileNetV2网络进行训练,训练结果对比发现增强后的标签为0的健康玉米的识别准确率从98.42%提升到99.38%, 标签为1的玉米灰斑病的识别率从84.56%提升到89.19%, 训练集整体识别的准确率从92.77%提升到94.62%, 通过数据增强的方法有效提升了玉米病害训练集识别准确率。

3 结果与分析

采用Pytorch框架, GPU为GeForce MX110(2GB),在Windows 10环境下配置CUDA10.2、Python3.6, 构成以Pytorch为核心、GPU加速的卷积神经网络框架。受限于硬件, batch_size设置为16, epoch设置为10。

试验采用玉米病害小样本Corn数据集作为训练集, AlexNet、GooleNet、Vgg16、RestNet34、MobileNetV2、迁移的MobileNetV2为对比模型, 用测试集合进行测试并保存权重文件和参数, 测试结果如表4所示。结果显示改进的迁移学习的MobileNetV2模型比其他模型准确率高, 参数数量最小, 适用于玉米病害识别, 迁移的MobileNetV2权重只有8.69 MB, 而准确率高达97.23%, 训练时间仅有2 700 s。

图2 第1次卷积后形成的32个子图(a)和第1次残差网络后形成的16个子图(b)

表1 Dropout方法中概率p选择

3.1 训练集的混淆矩阵

混淆矩阵用来观察分类结果, 是一个×的方阵,表示类别数。混淆矩阵的行表示真实的类别, 列表示预测的类别。

图3 预处理后5种玉米病害类型的效果图(从左向右依次为玉米矮花叶病毒病、玉米灰斑病、玉米锈病、健康玉米、玉米叶斑病)

表2 数据增强后的玉米病害数据集

标签0-4的意义见表2。The meaning of the lable 0-4 is shown in the table 2.

表3 5种玉米病害类型训练集准确率

标签0-4的意义见表2。The meaning of the lable 0-4 is shown in the table 2.

通过迁移的MobileNetV2对玉米病害Corn数据集中的训练集进行训练, 对训练集的训练结果制作混淆矩阵, 对健康玉米、玉米灰斑病、玉米锈病、玉米叶斑病、玉米矮花叶病毒病, 5个种类设置标签对应0、1、2、3、4。横纵坐标对应玉米病害的标签, 横坐标表示预测种类的标签, 纵坐标表示真实种类的标签。图4所示的是MobileNetV2和迁移学习的MobileNetV2的训练集识别的混淆矩阵。从图中可以看出, MobileNetV2对标签为1的玉米灰斑病和标签为3的玉米叶斑病识别出错的图片数量多(图4a); 而示迁移学习的MobileNetV2大大减少了对标签1和标签3的错误识别, 因为标签1和标签3的玉米病害特征相似, 通过改进的迁移学习的方法极大地改善了标签间互相混淆的情况, 通过该方法标签1从出错59张降低到39张, 标签3从出错93张降低到40张, 有效提高了对玉米病害训练集的准确率。

表4 6种模型进行玉米病害识别的测试结果

图4 MobileNetV2训练集(a)和迁移的MobileNetV2训练集(b)的混淆矩阵

标签0、1、2、3、4和5分别对应健康玉米、玉米灰斑病、玉米锈病、玉米叶斑病、玉米矮花叶病毒病。Label 0, 1, 2, 3, 4 and 5 correspond to healthy maize, maize gray leaf spots, maize rust, maize leaf spots and maize dwarf mosaic disease, respectively.

3.2 验证集的混淆矩阵

使用MobileNetV2和迁移的MobileNetV2方法对玉米病害Corn数据集中的测试集进行识别、制作混淆矩阵, 如图5所示。从图中可以看出, 迁移的MobileNetV2对玉米病害Corn数据集中的测试集识别准确率大大提升, 图5a中标签3的玉米叶斑病的识别较差的出错张数从17张降低到10张(图5b)。

3.3 玉米病害训练集的损失曲线

迁移的MobileNetV2方法, 通过Facal Loss函数改进神经网络的损失函数, AlexNet、GooleNet、Vgg16、RestNet34和MobileNetV2这5种模型使用的Cross Entropy Loss交叉熵损失函数, 训练迭代50次。通过图6发现迁移的MobileNetV2曲线比其他模型的损失率低, 经过第10次迭代损失趋于稳定。用Facal Loss函数改进卷积神经网络对不均匀小样本训练效果更好, 具有更强的抗干扰性和鲁棒性。

3.4 玉米病害验证集的准确率曲线

从图7可以看出, 迁移的MobileNetV2对玉米病害Corn数据集验证集识别的准确率高, 对玉米病害的验证集的50次迭代准确率处于稳定状态。由于玉米病害样本小, AlexNet、GooleNet、Vgg16、RestNet34和MobileNetV2模型不能充分训练, 卷积神经网络对验证集的识别准确率不稳定。迁移的MobileNetV2通过在ImageNet数据集上训练权重参数, 迁移到玉米病害Corn数据集进行训练微调, 对验证集的识别准确率稳定。由此可以说明, 对模型进行训练时参数迁移的方法比参数初始化的效果好。在ImageNet数据集上训练权重参数, 数据集种类多, 因此迁移学习的方法泛化能力强。

图5 MobileNetV2验证集的混淆矩阵(a)和迁移的MobileNetV2的混淆矩阵(b)

标签0、1、2、3、4和5分别对应健康玉米、玉米灰斑病、玉米锈病、玉米叶斑病、玉米矮花叶病毒病。Label 0, 1, 2, 3, 4 and 5 correspond to healty maize, maize gray leaf spots, maize rust, maize leaf spots and maize dwarf mosaic disease, respectively.

图6 6种模型训练集进行50次迭代的损失曲线

图7 6种模型验证集进行50次迭代的损失曲线

4 结论

作物病虫害防治是农业生产的重要组成部分。为了克服小样本玉米病害识别的困难, 本文引入迁移学习方法, 提高了识别准确度。选取基于Corn的玉米病害数据集作为研究对象, 进行了一系列试验和探索, 得出以下结论:

1) Corn数据集样本数据分布不均匀, 运用了旋转、翻转、中心裁剪等方法进行数据增强处理, 得到强化后的玉米病害数据集, 通过数据增强弱化背景, 使得病害特征明显。

2)针对增强后数据集标签0的健康玉米和标签1的玉米灰斑病训练集样本过少的问题, 进行了翻转扩容处理, 通过Facal Loss损失函数解决5种玉米病害标签样本数量不均匀的问题, 训练集的准确率从92.77%提升到94.62%, 该方法能够有效提升玉米病害训练集识别准确率。

3)采用Pytorch框架作为试验环境, 通过对6种模型进行试验, 结果显示迁移的MobileNetV2方法对玉米病害验证集的识别率高达97.23%, 参数模型仅有8.69 MB, 样本训练时间仅有2 700 s, 对于此次采用的小样本玉米病害数据集迁移的MobileNetV2方法最有效, 具有权重小、准确率高、鲁棒性强的特点, 能够避免过拟合的现象, 可以应用到小样本的玉米病害识别。

4)将本文采用的迁移的MobileNetV2方法与MobileNetV2在玉米病害验证集上进行测试, 通过建立混淆矩阵发现标签1的玉米灰斑病和标签3的玉米叶斑病错误识别张数较多, 而迁移的MobileNetV2方法标签1从出错59张降低到39张, 标签3从出错93张降低到40张, 有效地提高了对玉米病害训练集的准确率。

5)迁移的MobileNetV2方法通过Facal Loss函数改进神经网络的损失函数, AlexNet、GooleNet、Vgg16、RestNet34和MobileNetV2这5种模型使用的Cross Entropy Loss交叉熵损失函数, 训练迭代50次。绘制玉米病害训练集的损失曲线和玉米病害验证集的准确率曲线, 发现迁移的MobileNetV2曲线比其他模型的损失率低, 对玉米病害Corn数据集验证集识别的准确率高并且稳定, 改进迁移的MobileNetV2模型具有更好的鲁棒性和抗干扰性。

本文不足之处是标签为1的玉米灰斑病和标签为3的玉米叶斑病, 两种玉米病害的有效特征存在局部区域中, 迁移的MobileNetV2模型的识别正确率偏低。下一步的研究工作是怎样提高两种玉米病害相似特征的细粒度分类, 通过玉米病害的有效识别在病害发生初期遏制病害的蔓延。

[1] 李道亮. 智慧农业: 中国的机遇和挑战[J]. 高科技与产业化, 2015, 11(5): 42–45 LI D L. Smart agriculture: Opportunities and challenge for China[J]. High-Technology and Industrialization, 2015, 11(5): 42–45

[2] 李冠林, 马占鸿, 王海光. 基于支持向量机的小麦条锈病和叶锈病图像识别[J]. 中国农业大学学报, 2012, 17(2): 72–79 LI G L, MA Z H, WANG H G. Image recognition of wheat stripe rust and wheat leaf rust based on support vector machine[J]. Journal of China Agricultural University, 2012, 17(2): 72–79

[3] 李震, 洪添胜, 曾祥业, 等. 基于K-means聚类的柑橘红蜘蛛图像目标识别[J]. 农业工程学报, 2012, 28(23): 147–153 LI Z, HONG T S, ZENG X Y, et al. Citrus red mite image target identification based on K-means clustering[J]. Transactions of the Chinese Society of Agricultural Engineering, 2012, 28(23): 147–153

[4] 许良凤, 徐小兵, 胡敏, 等. 基于多分类器融合的玉米叶部病害识别[J]. 农业工程学报, 2015, 31(14): 194–201 XU L F, XU X B, HU M, et al. Corn leaf disease identification based on multiple classifiers fusion[J]. Transactions of the Chinese Society of Agricultural Engineering, 2015, 31(14): 194–201

[5] Turkoğlu M, Hanbay D. Plant disease and pest detection using deep learning-based features[J]. Turkish Journal of Electrical Engineering and Computer Sciences, 2019, 27(3): 1636-1651

[6] Lecun Y, Bottou L. Gradient-based learning applied to document recognition[J]. Proceedings of the IEEE, 1998, 86(11): 2278-2324

[7] KRIZHEVSKY A, SUTSKEVE R I, HINTON G E. ImageNet classification with deep convolutional neural networks[C]//Proceedings of the 25th International Conference on Neural Information Processing Systems. La Jolla, CA: Neural Information Processing Systems Foundation, 2012: 1097–1105

[8] SIMONYAN K, ZISSERMAN A. Very deep convolutional networks for large-scale image recognition[EB/OL]. [2019-02-10]. https://arxiv.org/pdf/1409.1556.pdf.

[9] SZEGEDY C, LIU W, JIA Y Q, et al. Going deeper with convolutions[C]//2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). Boston, MA, USA: IEEE, 2015: 1–9

[10] HE K M, ZHANG X Y, REN S Q, et al. Deep residual learning for image recognition[C]//2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). Las Vegas, NV, USA: IEEE, 2016: 770–778

[11] MOHANTY S P, HUGHES D P, SALATHÉ M. Using deep learning for image-based plant disease detection[J]. Frontiers in Plant Science, 2016, 7: 1419

[12] WANG G, SUN Y, WANG J X. Automatic image-based plant disease severity estimation using deep learning[J]. Computational Intelligence and Neuroscience, 2017, 2017: 2917536

[13] Oppenheim D, Shani G, Erlich O, et al. Using deep learning for image-based potato tuber disease detection[J]. Phytopathology, 2019, 109 (6): 1083–1087

[14] SLADOJEVIC S, ARSENOVIC M, ANDERLA A, et al. Deep neural networks based recognition of plant diseases by leaf image classification[J]. Computational Intelligence and Neuroscience, 2016, 2016: 3289801

[15] 李勇, 刘战东, 张海军. 不平衡数据的集成分类算法综述[J]. 计算机应用研究, 2014, 31(5): 1287–1291LI Y, LIU Z D, ZHANG H J. Review on ensemble algorithms for imbalanced data classification[J]. Application Research of Computers, 2014, 31(5): 1287–1291

[16] 刘悦婷, 孙伟刚, 张发菊. 一种新的近邻密度SVM不平衡数据集分类算法[J]. 贵州大学学报: 自然科学版, 2019, 36(3): 75–80 LIU Y T, SUN W G, ZHANG F J. Imbalanced dataset classification algorithm based on NNDSVM[J]. Journal of Guizhou University: Natural Sciences, 2019, 36(3): 75–80

[17] IOFFE S, SZEGEDY C. Batch normalization: Accelerating deep network training by reducing internal covariate shift[C]//Proceedings of the 32nd International Conference on International Conference on Machine Learning (ICML). Lille: ACM, 2015: 448–456

[18] PAN S J, YANG Q. A survey on transfer learning[J]. IEEE Transactions on Knowledge and Data Engineering, 2010, 22(10): 1345–1359

[19] HINTON G E, SRIVASTAVA N, KRIZHEVSKY A, et al. Improving neural networks by preventing co-adaptation of feature detectors[J]. Computerence, 2012, 3(4): 212–223

[20] LIN T Y, GOYAL P, GIRSHICK R, et al. Focal loss for dense object detection[C]//2017 IEEE International Conference on Computer Vision (ICCV). Venice, Italy: IEEE, 2017: 2999–3007

Corn disease recognition based on the Convolutional Neural Network with a small sampling size*

YANG Mingxin, ZHANG Yaoguang, LIU Tao**

(School of Economics and Management, Hebei University of Science and Technology, Shijiazhuang 050018, China)

Crop disease management influences yield and quality, yet identifying corn diseases is still difficult. High labor costs, small number of sample, and uneven disease distributions contribute to the difficulty. We propose an improved Convolutional Neural Network (CNN) model based on the transfer learning method for disease identification. The sample image set was enhanced by rotation and roll-over, then the migrated MobileNetV2 model was used to train the image data set for corn diseases. The Focal Loss function was used to improve the neural network loss function, and the Softmax classification method was used for corn disease image recognition. The training set accuracy, validation set accuracy, weight, run time, and the number of parameter in six models were experimentally compared. The verification set accuracy rates were 93.88% (AlexNet), 95.48% (GoogleNet), 91.69% (Vgg16), 97.67% (RestNet34), 96.21% (MobileNetV2), and 97.23% (migrated MobileNetV2). The migrated MobileNetV2 was 97.23% accurate and weighed 8.69 MB. Confounding the MobileNetV2 model improved the recognition accuracy by 1.02% and reduced the training speed by 6 350 seconds compared to the unconfounded model. The migrated MobileNetV2 model had the best corn disease recognition ability with a small sampling size; improved convergence speed, reduced model calculations, and greatly improved the recognition time.

Corn diseases and insect pests; Transfer learning; Small sample; Convolutional Neural Network; Focal Loss; Confusion matrix

TP183

10.13930/j.cnki.cjea.200375

杨明欣, 张耀光, 刘涛. 基于卷积神经网络的玉米病害小样本识别研究[J]. 中国生态农业学报(中英文), 2020, 28(12): 1924-1931

YANG M X, ZHANG Y G, LIU T. Corn disease recognition based on the Convolutional Neural Network with a small sampling sizeJ]. Chinese Journal of Eco-Agriculture, 2020, 28(12): 1924-1931

* 河北省重点研发计划项目(19226417D)和河北省高等学校科学技术重点项目(ZD2019083)资助

刘涛, 主要研究方向为信息资源管理和大数据分析建模。E-mail: liutaolunwen@163.com

杨明欣, 主要从事信息管理、信息安全方面的研究。E-mail: ymxspj@163.com

2020-05-20

2020-09-26

* This study was supported by the Key R&D Program of Hebei Province of China (19226417D) and the Key Science and Technology Project of Higher School of Hebei Province of China (ZD2019083).

, E-mail: liutaolunwen@163.com

May 20, 2020;

Sep. 26, 2020

猜你喜欢
准确率卷积标签
基于3D-Winograd的快速卷积算法设计及FPGA实现
一种并行不对称空洞卷积模块①
乳腺超声检查诊断乳腺肿瘤的特异度及准确率分析
不同序列磁共振成像诊断脊柱损伤的临床准确率比较探讨
2015—2017 年宁夏各天气预报参考产品质量检验分析
颈椎病患者使用X线平片和CT影像诊断的临床准确率比照观察
从滤波器理解卷积
无惧标签 Alfa Romeo Giulia 200HP
不害怕撕掉标签的人,都活出了真正的漂亮
基于傅里叶域卷积表示的目标跟踪算法