Development of Efficient CNN model for Tomato crop disease identification

Abstract Tomato is an important vegetable crop cultivated worldwide coming next only to potato. However, the crop can be damaged due to various diseases. It is important for the farmer to know the type of disease for timely treatment of the crop. It has been observed that leaves are clear indicator of specific diseases. A number of Machine Learning (ML) algorithms and Convolution Neural Network (CNN) models have been proposed in literature for identification of tomato crop diseases. CNN models are based on Deep Learning Neural Networks and differ inherently from traditional Machine Learning algorithms like k-NN, Decision-Trees etc. While pretrained CNN models perform fairly well, they tend to be computationally heavy due to large number of parameters involved. In this paper a simplified CNN model is proposed comprising of 8 hidden layers. Using the publicly available dataset PlantVillage, proposed light weight model performs better than the traditional machine learning approaches as well as pretrained models and achieves an accuracy of 98.4%. PlantVillage dataset comprises of 39 classes of different crops like apple, potato, corn, grapes etc. of which 10 classes are of tomato diseases. While traditional ML methods gives best accuracy of 94.9% with k-NN, best accuracy of 93.5% is obtained with VGG16 in pretrained models. To increase performance of proposed CNN, image pre-processing has been used by changing image brightness by a random value of a random width of image after image augmentation. The proposed model also performs extremely well on dataset other than PlantVillage with accuracy of 98.7%.

[1]  Michael I. Jordan,et al.  On Discriminative vs. Generative Classifiers: A comparison of logistic regression and naive Bayes , 2001, NIPS.

[2]  Florentin Smarandache,et al.  Smart mobile application to recognize tomato leaf diseases using Convolutional Neural Networks , 2019, 2019 International Conference of Computer Science and Renewable Energies (ICCSRE).

[3]  L. Plümer,et al.  Original paper: Early detection and classification of plant diseases with Support Vector Machines based on hyperspectral reflectance , 2010 .

[4]  Gensheng Hu,et al.  Identification of tea leaf diseases by using an improved deep convolutional neural network , 2019, Sustain. Comput. Informatics Syst..

[5]  Rutu Gandhi,et al.  Plant disease detection using CNNs and GANs as an augmentative approach , 2018, 2018 IEEE International Conference on Innovative Research and Development (ICIRD).

[6]  Amit Sinha,et al.  Potato Crop Disease Classification Using Convolutional Neural Network , 2019, Smart Systems and IoT: Innovations in Computing.

[7]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[8]  Saeid Minaei,et al.  Vision-based pest detection based on SVM classification method , 2017, Comput. Electron. Agric..

[9]  Konstantinos P. Ferentinos,et al.  Deep learning models for plant disease detection and diagnosis , 2018, Comput. Electron. Agric..

[10]  Sachi Nandan Mohanty,et al.  Convoluted Cosmos: Classifying Galaxy Images Using Deep Learning , 2019, Data Management, Analytics and Innovation.

[11]  Bo Chen,et al.  MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications , 2017, ArXiv.

[12]  Yaxin Bi,et al.  KNN Model-Based Approach in Classification , 2003, OTM.

[13]  Raja Purushothaman,et al.  Tomato crop disease classification using pre-trained deep learning algorithm , 2018 .

[14]  Alaa Tharwat,et al.  Classification assessment methods , 2020, Applied Computing and Informatics.

[15]  Sergey Ioffe,et al.  Rethinking the Inception Architecture for Computer Vision , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[16]  Yu Sun,et al.  Automatic Image-Based Plant Disease Severity Estimation Using Deep Learning , 2017, Comput. Intell. Neurosci..

[17]  Marcel Salathé,et al.  Using Deep Learning for Image-Based Plant Disease Detection , 2016, Front. Plant Sci..

[18]  Guy Lapalme,et al.  A systematic analysis of performance measures for classification tasks , 2009, Inf. Process. Manag..

[19]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[20]  Pablo M. Granitto,et al.  Deep learning for plant identification using vein morphological patterns , 2016, Comput. Electron. Agric..

[21]  Pierre Alliez,et al.  Convolutional Neural Networks for Large-Scale Remote-Sensing Image Classification , 2017, IEEE Transactions on Geoscience and Remote Sensing.

[22]  Li Yujian,et al.  A comparative study of fine-tuning deep learning models for plant disease identification , 2019, Comput. Electron. Agric..

[23]  Sang Cheol Kim,et al.  A Robust Deep-Learning-Based Detector for Real-Time Tomato Plant Diseases and Pests Recognition , 2017, Sensors.

[24]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[25]  J. Ross Quinlan,et al.  Induction of Decision Trees , 1986, Machine Learning.

[26]  C. Y. Peng,et al.  An Introduction to Logistic Regression Analysis and Reporting , 2002 .

[27]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[28]  Xin Yang,et al.  Machine learning in plant disease research , 2017 .

[29]  Aditya Khamparia,et al.  Classification and Identification of Primitive Kharif Crops using Supervised Deep Convolutional Networks , 2020, Sustain. Comput. Informatics Syst..

[30]  Mona A. S. Ali,et al.  Identifying Two of Tomatoes Leaf Viruses Using Support Vector Machine , 2015 .

[31]  Yan Zhang,et al.  A low shot learning method for tea leaf's disease identification , 2019, Comput. Electron. Agric..

[32]  Artzai Picón,et al.  Automatic plant disease diagnosis using mobile capture devices, applied on a wheat use case , 2017, Comput. Electron. Agric..

[33]  M. S. Shirdhonkar,et al.  A review on plant disease detection using image processing , 2017, 2017 International Conference on Intelligent Sustainable Systems (ICISS).

[34]  Mingming Zhang,et al.  Identification of Maize Leaf Diseases Using Improved Deep Convolutional Neural Networks , 2018, IEEE Access.

[35]  T. M. Prajwala,et al.  Tomato Leaf Disease Detection Using Convolutional Neural Networks , 2018, 2018 Eleventh International Conference on Contemporary Computing (IC3).

[36]  Marcel Salathé,et al.  An open access repository of images on plant health to enable the development of mobile disease diagnostics through machine learning and crowdsourcing , 2015, ArXiv.

[37]  Siddhartha Raghava,et al.  PUB075 Survival of Patients with Stage I Lung Cancer Detected on CT Screening in South Indian Population , 2017 .