An optimized model based on convolutional neural networks and orthogonal learning particle swarm optimization algorithm for plant diseases diagnosis

The plant disease classification based on using digital images is very challenging. In the last decade, machine learning techniques and plant images classification tools such as deep learning can be used for recognizing, detecting and diagnosing plant diseases. Currently, deep learning technology ha...

Full description

Saved in:
Bibliographic Details
Published inSwarm and evolutionary computation Vol. 52; p. 100616
Main Authors Darwish, Ashraf, Ezzat, Dalia, Hassanien, Aboul Ella
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.02.2020
Subjects
Online AccessGet full text
ISSN2210-6502
DOI10.1016/j.swevo.2019.100616

Cover

Loading…
More Information
Summary:The plant disease classification based on using digital images is very challenging. In the last decade, machine learning techniques and plant images classification tools such as deep learning can be used for recognizing, detecting and diagnosing plant diseases. Currently, deep learning technology has been used for plant disease detection and classification. In this paper, an ensemble model of two pre-trained convolutional neural networks (CNNs) namely VGG16 and VGG19 have been developed for the task plant disease diagnosis by classifying the leaves images of healthy and unhealthy. In this context, CNNs are used due to its capability of overcoming the technical problems which are associated with the classification problem of plant diseases. However, CNNs suffer from a great variety of hyperparameters with specific architectures which is considered as a challenge to identify manually the optimal hyperparameters. Therefore, orthogonal learning particle swarm optimization (OLPSO) algorithm is utilized in this paper to optimize a number of these hyperparameters by finding optimal values for these hyperparameters rather than using traditional methods such as the manual trial and error method. In this paper, to prevent CNNs from falling into the local minimum and to train efficiently, an exponentially decaying learning rate (EDLR) schema is used. In this paper, the problem of the imbalanced used dataset has been solved by using random minority oversampling and random majority undersampling methods, and some restrictions in terms of both the number and diversity of samples have been overcome. The obtained results of this work show that the accuracy of the proposed model is very competitive. The experimental results are compared with the performance of other pre-trained CNN models namely InceptionV3 and Xception, whose hyperparameters were selected using a non-evolutionary method. The comparison results demonstrated that the proposed diagnostic approach has achieved higher performance than the other models. •This paper focuses on building an automatic classification model that identifies the infected and healthy maize leaves.•An ensemble model of two pre-trained convolutional neural networks is utilized.•Some of the hyperparameters of every single model in the ensemble model are optimized by the OLPSO optimization algorithm.•Every single model in the ensemble is trained using exponential learning rate decay schema.•The results obtained demonstrate the effectiveness of the proposed approach and its ability to outperform other methods.
ISSN:2210-6502
DOI:10.1016/j.swevo.2019.100616