rice blast, early disease, sparse automatic encoder, switching particle swarm optimization, support vector ,"/> 基于稀疏自编码和<span> SPSO-SVM </span>的稻瘟病早期病害识别

吉林大学学报(信息科学版) ›› 2022, Vol. 40 ›› Issue (3): 416-423.

• • 上一篇    下一篇

基于稀疏自编码和 SPSO-SVM 的稻瘟病早期病害识别

蔡 娣1 , 路 阳1 , 林立媛1 , 杜娇娇1 , 管 闯2   

  1. 1. 黑龙江八一农垦大学 信息与电气工程学院, 黑龙江 大庆 163319; 2. 东北石油大学 黑龙江省网络化与智能控制重点实验室, 黑龙江 大庆 163318
  • 收稿日期:2021-10-15 出版日期:2022-07-14 发布日期:2022-07-14
  • 通讯作者: 路阳(1976— ), 男, 黑龙江双城人, 黑龙江八一农垦 大学教授, 硕士生导师, 主要从事模式识别与机器学习研究, (Tel)86-13845989360(E-mail)luyanga@ sina. com。
  • 作者简介:蔡娣(1998— ), 女, 黑龙江齐齐哈尔人, 黑龙江八一农垦大学硕士研究生, 主要从事机器学习、 作物病害诊断研究, (Tel)86-18745951599(E-mail)1060231400@ qq. com;
  • 基金资助:
    国家自然科学基金资助项目(61873058); 黑龙江省自然科学基金重点资助项目(ZD2019F001); 黑龙江省自然科学基金联 合引导资助项目(LH2020F042); 黑龙江省政府博士后经费资助项目(LBH-Z15185); 黑龙江省博士后科研启动基金资助项 目(LBH-Q17134); 黑龙江省属高等学校基本科研基金资助项目(ZRCPY202020)

Early Disease Identification of Rice Blast Based on Sparse Automatic Encoder and SPSO-SVM

CAI Di1 , LU Yang1 , LIN Liyuan1 , DU Jiaojiao1 , GUAN Chuang2    

  1. 1. College of Information and Electrical Engineering, Heilongjiang Bayi Agricultural University, Daqing 163319, China; 2. Heilongjiang Provincial Key Laboratory of Networking and Intelligent Control, Northeast Petroleum University, Daqing 163318, China
  • Received:2021-10-15 Online:2022-07-14 Published:2022-07-14

摘要: 为及早准确识别水稻叶部慢性型、急性型、褐点型和白点型4种类型稻瘟病,将稀疏自动编码器和交换粒子群优化支持向量机( SPSO-SVM: Switching Particle Swarm Optimization Support Vector Machine)相结合,构建了一个深度神经网络。相较于其他算法,当神经网络输入的图像数量很多时,自动编码器可提取出原图片中最具代表性的信息,缩减输入中的信息量,再将缩减过后的信息放入神经网络中学习,降低了学习难度、减少了学习时间。首先依靠稀疏自动编码器编码、解码重构输入数据,对稻瘟病叶斑进行分层特征学习,并在自动编码器上加入稀疏性条件约束,对隐含层进行压缩,进而学习到更高层的隐含特征。其次应用交换粒子群优化的支持向量机对水稻稻瘟病类型识别。实验采用公开的Kaggle水稻病害图像数据库及实际采集的水稻稻瘟病图像作为数据集,每类选取350幅图像组成样本,并将每幅图像归一化为4096维向量。从样本集中随机选取80%作为训练集,剩余20%作为测试集。通过10重交叉验证,测试集平均识别准确率达95.7%。实验结果表明,该方法能有效地从病斑特征中识别出水稻叶部稻瘟病早期病害,对水稻稻瘟病的早期预防有重要意义。

关键词: 稻瘟病, 早期病害, 稀疏自动编码器, 交换粒子群优化算法, 支持向量机 

Abstract:

 In order to identify chronic, acute, brown dot and white dot, four types of rice blast diseases early and accurately, a deep neural network is constructed by combining sparse automatic encoder and SPSO-SVM (Switching Particle Swarm Optimization Support Vector Machine). Compared with other algorithms, the neural network needs to input a large number of images, the autoencoder can extract the most representative information in the original image, reduce the amount of information in the input, and then put the reduced information into the neural network to learn, greatly reducing the difficulty and time of learning. Firstly, the input data is encoded, decoded and reconstructed by sparse automatic encoder to learn the hierarchical features of rice blast leaf spots, and the sparse condition constraint is added to the automatic encoder to compress the hidden layer, so as to learn the higher-level hidden features. Secondly, the support vector machine optimized by switching particle swarm optimization is used to identify the types of rice blast. The open Kaggle rice disease image database and the actually collected rice blast image are used as the data set. 350 images of each type were selected to form samples, and each image is normalized to 4096 dimensional vector. 80% of the samples are randomly selected as the training set and the remaining 20% are used as the test set. Through 10 cross validation, the average recognition accuracy of the test set is 95. 7% . The experimental results show that the proposed method can effectively identify the early disease of rice leaf blast from the features of disease spots, which is of great significance for the early prevention of rice blast.

Key words: rice blast')">

rice blast, early disease, sparse automatic encoder, switching particle swarm optimization, support vector

中图分类号: 

  • TP391. 41