SlideShare a Scribd company logo
1 of 15
Download to read offline
Tomato leaf disease detection and
classification
based on deep convolutional neural
networks
Priyanka Pradhan and Dr. Brajesh Kumar
Department of Computer Science & IT, MJP Rohilkhand
University, Bareilly-243006, India
Content
• Outlines of Key Principles
• Literature Survey
• Results and findings
• Conclusion
• References
4/6/2022 2
Outlines
1. Tomato is one of the major crops in India. The production of tomatoes is
rigorously affected by several types of diseases. Therefore, initial
detection of disease is vital for the quality and quantity of tomatoes.
2. There are many diseases that mostly affect the plant leaves. This paper
adopts a convolutional neural network (CNN) model to detect and
identify diseases using the images of tomato leaves.
3. The proposed CNN model comprises four convolutions and four max
pooling layers, which are followed by fully connected layers. The
performance of the proposed method is assessed by performing
experiments on a well-known PlantVillage dataset.
4. The overall accuracy of the proposed method is obtained as 96.26%.
5. It is compared with some fine-tuned pre-trained CNN models
InceptionResNetV2 and InceptionV3.
6. The results illustrate that the proposed method outperforms all the
methods based on fine-tuned models.
4/6/2022 3
Tomato Dataset
Figure 1: Different Tomato Healthy and Unhealthy Class
4/6/2022 4
The performance of the proposed method is assessed by performing
experiments on a well-known PlantVillage dataset. There are nine diseases and
one healthy class for tomato crop in the dataset.
Dataset for Image Classification
4/6/2022 5
PlantVillage consists of 54303 images for 14 different crops distributed in 38
categories including healthy and various disease classes. The total number of
tomato images considered for this work was 14,532 which includes both
infected tomato leaves, as well as healthy tomato leaves images The 75%
images are kept in training set and the rest 25% images from the testing set.
Table I
Literature Survey
[1] Karthik et al. introduced two dissimilar deep convolutional neural networks (CNN) models
to identify the infection in tomato leaves in as early stage as possible. The authors stated overall
accuracy of 98%.
[2] Agrawal et al. Created a model entailing three convolutional, three max pooling layers,
and two fully connected layers. Test results showed 91.2% accuracy.
[3] Ashok et al. developed a method that identifies tomato leaf disease based on image
segmentation and clustering to classify leaf disease of tomato plants.
[4] Ahmad et al. tested four pre-trained CNN models VGG-16, ResNet, VGG-19, and
InceptionV3 to identify and classify tomato leaf diseases. They tested these four models on two
datasets and found that InceptionV3 gave the best performance.
[5] Elhassouny et al. developed an effective smart mobile application based on CNN for
detecting and classifying tomato leaf diseases.
[6] Hasan et al. used the transfer learning concept to reorient the Inception model to classify
tomato leaves in three disease classes.
[7] Sardogan et al. developed a CNN both for feature extraction and classification using spectral
information.
[8] Tm et al. achieved the results similar to various well known techniques using optimal
computing resources.
4/6/2022 6
Work flow of Proposed System
Figure 2: Work flow for tomato leaf disease detection
4/6/2022 7
The proposed workflow for CNN-based plant disease detection
and identification is shown in Figure 2. This flowchart shows
data preparation module, dataset spliting module and
classification module.
Classification Framework
Figure 3: Classification framework for plant disease detection and identification
4/6/2022 8
CNN classification framework used in proposed work consists of
four convolutional layers and four max pooling layers placed
alternatively. At the top of the arrangement of convolutional and
pooling layers a fully connected layer is placed. The well-known
RELU activation function is used at different layers in CNN. At the
top layer in the model, Softmax classifier is used to map the input to
appropriate class as shown in Figure 3.
Different layers used in Proposed CNN
Model
4/6/2022 9
Table II
The implemented CNN model layer details are given in Table II. For
minimizing the training loss, the Adaptive Moment Estimation optimizer is
used. The learning rate is set to 0.001 and batch size is kept as 32 during the
training process.
Results and Findings
4/6/2022 10
The naive accuracy values obtained for the proposed model and
two pre-trained models InceptionResnetV2 and InceptionV3 are
listed in Table III along with learning error and training time. Both
class-wise and overall accuracies are given in the table. The
training time is reported in seconds.
Contd…
4/6/2022 11
Table IV provides the classification accuracy in terms of Cohen’s Kappa.
Cohen’s Kappa statistic is a very good measure that can handle very well
both multi-class and imbalanced class problems.
Cohen’s Kappa= (Overall Accuracy – Expected Accuracy)/ (1-Expected Accuracy)
Training Loss vs Training Accuracy
Graph of Proposed Model
4/6/2022 12
Figure 4: Training Loss vs Training Accuracy Graph of Proposed Model
CONCLUSION
1. In this work, a CNN model was developed for the automatic
detection and identification of tomato crop diseases using leaf images.
2. It consists of four convolution, four max pooling layers, and three
fully connected layers with varying numbers of filters at different
layers.
3. The experimental results exhibited that the average accuracy of the
model is 96.21%.
4. It was able to detect different tomato diseases with good accuracy.
5. The efficiency of the proposed model was found better and takes a
lesser training time than pre-trained CNN models Inception- ResnetV2
and InceptionV3. Also, the proposed model showed good accuracy as
compared with other models.
4/6/2022 13
REFERENCES
[1] R. Karthik, M. Hariharan, S. Anand, P. Mathikshara, A. Johnson, and R. Menaka,“Attention embedded
residual CNN for disease detection in tomato leaves, ”Applied Soft Computing, vol. 86, pp. 105933, 2020.
[2] M. Agarwal, A. Singh, S. Arjaria, A. Sinha, and S. Gupta,“ ToLeD: Tomato leaf disease detection using
convolution neural network, ”Procedia Computer Science, vol. 167, pp. 293-301, 2020.
[3] S. Ashok, G. Kishore, V. Rajesh,S. Suchitra, S. G. Sophia, and B. Pavithra, “Tomato Leaf Disease Detection
Using Deep Learning Techniques, ” In 2020 5th International Conference on Communication and Electronics
Systems (ICCES), pp. 979-983, IEEE, 2020.
[4] I. Ahmad, M. Hamid, S. Yousaf, S. T. Shah, and M. O. Ahmad, “ Optimizing Pretrained Convolutional
Neural Networks for Tomato Leaf Disease Detection, ” Complexity, 2020.
[5] A. Elhassouny, and F. Smarandache, “ Smart mobile application to recognize tomato leaf diseases using
Convolutional Neural Networks, ”In 2019 International Conference of Computer Science and Renewable
Energies (ICCSRE), pp. 1-4, IEEE, 2019.
[6] M. Hasan, B. Tanawala, and K. J. Patel,“ Deep learning precision farming: Tomato leaf disease detection by
transfer learning, ”In Proceedings of 2nd International Conference on Advanced Computing and Software
Engineering (ICACSE).
[7] M. Sardogan, A. Tuncer, and Y. Ozen, “ Plant leaf disease detection and classification based on CNN with
LVQ algorithm, ”In 2018 3rd International Conference on Computer Science and Engineering (UBMK), pp.
382-385, IEEE, 2018.
4/6/2022 14
Thank You
4/6/2022 15

More Related Content

What's hot

Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2izahn
 
Heart disease prediction
Heart disease predictionHeart disease prediction
Heart disease predictionAriful Haque
 
Data structure - Graph
Data structure - GraphData structure - Graph
Data structure - GraphMadhu Bala
 
Tomato leaves diseases detection approach based on support vector machines
Tomato leaves diseases detection approach based on support vector machinesTomato leaves diseases detection approach based on support vector machines
Tomato leaves diseases detection approach based on support vector machinesAboul Ella Hassanien
 
Dijkstra s algorithm
Dijkstra s algorithmDijkstra s algorithm
Dijkstra s algorithmmansab MIRZA
 
CS6702 graph theory and applications notes pdf book
CS6702 graph theory and applications notes pdf bookCS6702 graph theory and applications notes pdf book
CS6702 graph theory and applications notes pdf bookappasami
 
Wine Quality Analysis Using Machine Learning
Wine Quality Analysis Using Machine LearningWine Quality Analysis Using Machine Learning
Wine Quality Analysis Using Machine LearningMahima -
 
Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...
Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...
Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...Simplilearn
 
Data structure tree - intermediate
Data structure tree - intermediateData structure tree - intermediate
Data structure tree - intermediateMD. MARUFUZZAMAN .
 
LIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUES
LIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUESLIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUES
LIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUESIJDKP
 
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationDbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationBIT Durg
 
Frequent itemset mining methods
Frequent itemset mining methodsFrequent itemset mining methods
Frequent itemset mining methodsProf.Nilesh Magar
 
Heart Attack Prediction using Machine Learning
Heart Attack Prediction using Machine LearningHeart Attack Prediction using Machine Learning
Heart Attack Prediction using Machine Learningmohdshoaibuddin1
 
Introduction to Statistics
Introduction to Statistics Introduction to Statistics
Introduction to Statistics Jahanzaib Shah
 
Recursive Descent Parsing
Recursive Descent Parsing  Recursive Descent Parsing
Recursive Descent Parsing Md Tajul Islam
 
AN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSIS
AN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSISAN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSIS
AN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSISijcsit
 
Graph representation
Graph representationGraph representation
Graph representationTech_MX
 
Transaction states and properties
Transaction states and propertiesTransaction states and properties
Transaction states and propertiesChetan Mahawar
 

What's hot (20)

Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2
 
Heart disease prediction
Heart disease predictionHeart disease prediction
Heart disease prediction
 
Final ppt
Final pptFinal ppt
Final ppt
 
Data structure - Graph
Data structure - GraphData structure - Graph
Data structure - Graph
 
Tomato leaves diseases detection approach based on support vector machines
Tomato leaves diseases detection approach based on support vector machinesTomato leaves diseases detection approach based on support vector machines
Tomato leaves diseases detection approach based on support vector machines
 
Dijkstra s algorithm
Dijkstra s algorithmDijkstra s algorithm
Dijkstra s algorithm
 
CS6702 graph theory and applications notes pdf book
CS6702 graph theory and applications notes pdf bookCS6702 graph theory and applications notes pdf book
CS6702 graph theory and applications notes pdf book
 
Wine Quality Analysis Using Machine Learning
Wine Quality Analysis Using Machine LearningWine Quality Analysis Using Machine Learning
Wine Quality Analysis Using Machine Learning
 
Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...
Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...
Decision Tree In R | Decision Tree Algorithm | Data Science Tutorial | Machin...
 
Data structure tree - intermediate
Data structure tree - intermediateData structure tree - intermediate
Data structure tree - intermediate
 
LIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUES
LIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUESLIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUES
LIVER DISEASE PREDICTION BY USING DIFFERENT DECISION TREE TECHNIQUES
 
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationDbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
 
Frequent itemset mining methods
Frequent itemset mining methodsFrequent itemset mining methods
Frequent itemset mining methods
 
Heart Attack Prediction using Machine Learning
Heart Attack Prediction using Machine LearningHeart Attack Prediction using Machine Learning
Heart Attack Prediction using Machine Learning
 
Introduction to Statistics
Introduction to Statistics Introduction to Statistics
Introduction to Statistics
 
Recursive Descent Parsing
Recursive Descent Parsing  Recursive Descent Parsing
Recursive Descent Parsing
 
Graph algorithms
Graph algorithmsGraph algorithms
Graph algorithms
 
AN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSIS
AN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSISAN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSIS
AN ALGORITHM FOR PREDICTIVE DATA MINING APPROACH IN MEDICAL DIAGNOSIS
 
Graph representation
Graph representationGraph representation
Graph representation
 
Transaction states and properties
Transaction states and propertiesTransaction states and properties
Transaction states and properties
 

Similar to Tomato disease detection using deep learning convolutional neural network

Early detection of tomato leaf diseases based on deep learning techniques
Early detection of tomato leaf diseases based on deep learning techniquesEarly detection of tomato leaf diseases based on deep learning techniques
Early detection of tomato leaf diseases based on deep learning techniquesIAESIJAI
 
Potato leaf disease detection using convolutional neural networks
Potato leaf disease detection using convolutional neural networksPotato leaf disease detection using convolutional neural networks
Potato leaf disease detection using convolutional neural networksIRJET Journal
 
A classification model based on depthwise separable convolutional neural net...
A classification model based on depthwise separable  convolutional neural net...A classification model based on depthwise separable  convolutional neural net...
A classification model based on depthwise separable convolutional neural net...IJECEIAES
 
Fruit Disease Detection And Fertilizer Recommendation
Fruit Disease Detection And Fertilizer RecommendationFruit Disease Detection And Fertilizer Recommendation
Fruit Disease Detection And Fertilizer RecommendationIRJET Journal
 
Plant Disease Prediction using CNN
Plant Disease Prediction using CNNPlant Disease Prediction using CNN
Plant Disease Prediction using CNNvishwasgarade1
 
LEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNN
LEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNNLEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNN
LEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNNIRJET Journal
 
PLANT LEAF DISEASE CLASSIFICATION USING CNN
PLANT LEAF DISEASE CLASSIFICATION USING CNNPLANT LEAF DISEASE CLASSIFICATION USING CNN
PLANT LEAF DISEASE CLASSIFICATION USING CNNIRJET Journal
 
Guava fruit disease identification based on improved convolutional neural net...
Guava fruit disease identification based on improved convolutional neural net...Guava fruit disease identification based on improved convolutional neural net...
Guava fruit disease identification based on improved convolutional neural net...IJECEIAES
 
Improved vision-based diagnosis of multi-plant disease using an ensemble of d...
Improved vision-based diagnosis of multi-plant disease using an ensemble of d...Improved vision-based diagnosis of multi-plant disease using an ensemble of d...
Improved vision-based diagnosis of multi-plant disease using an ensemble of d...IJECEIAES
 
Corn plant disease classification based on leaf using residual networks-9 arc...
Corn plant disease classification based on leaf using residual networks-9 arc...Corn plant disease classification based on leaf using residual networks-9 arc...
Corn plant disease classification based on leaf using residual networks-9 arc...IJECEIAES
 
Plant Diseases Prediction Using Image Processing
Plant Diseases Prediction Using Image ProcessingPlant Diseases Prediction Using Image Processing
Plant Diseases Prediction Using Image ProcessingIRJET Journal
 
IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...IRJET Journal
 
Tomato Disease Fusion and Classification using Deep Learning
Tomato Disease Fusion and Classification using Deep LearningTomato Disease Fusion and Classification using Deep Learning
Tomato Disease Fusion and Classification using Deep LearningIJCI JOURNAL
 
Pneumonia Detection Using Deep Learning and Transfer Learning
Pneumonia Detection Using Deep Learning and Transfer LearningPneumonia Detection Using Deep Learning and Transfer Learning
Pneumonia Detection Using Deep Learning and Transfer LearningIRJET Journal
 
Paper id 42201618
Paper id 42201618Paper id 42201618
Paper id 42201618IJRAT
 
USING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDY
USING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDYUSING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDY
USING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDYijcsa
 
A deep learning-based approach for early detection of disease in sugarcane pl...
A deep learning-based approach for early detection of disease in sugarcane pl...A deep learning-based approach for early detection of disease in sugarcane pl...
A deep learning-based approach for early detection of disease in sugarcane pl...IAESIJAI
 
A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...
A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...
A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...KhondokerAbuNaim
 

Similar to Tomato disease detection using deep learning convolutional neural network (20)

Deep Transfer learning
Deep Transfer learningDeep Transfer learning
Deep Transfer learning
 
Early detection of tomato leaf diseases based on deep learning techniques
Early detection of tomato leaf diseases based on deep learning techniquesEarly detection of tomato leaf diseases based on deep learning techniques
Early detection of tomato leaf diseases based on deep learning techniques
 
Potato leaf disease detection using convolutional neural networks
Potato leaf disease detection using convolutional neural networksPotato leaf disease detection using convolutional neural networks
Potato leaf disease detection using convolutional neural networks
 
A classification model based on depthwise separable convolutional neural net...
A classification model based on depthwise separable  convolutional neural net...A classification model based on depthwise separable  convolutional neural net...
A classification model based on depthwise separable convolutional neural net...
 
Fruit Disease Detection And Fertilizer Recommendation
Fruit Disease Detection And Fertilizer RecommendationFruit Disease Detection And Fertilizer Recommendation
Fruit Disease Detection And Fertilizer Recommendation
 
Plant Disease Prediction using CNN
Plant Disease Prediction using CNNPlant Disease Prediction using CNN
Plant Disease Prediction using CNN
 
LEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNN
LEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNNLEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNN
LEAF DISEASE IDENTIFICATION AND REMEDY RECOMMENDATION SYSTEM USINGCNN
 
PLANT LEAF DISEASE CLASSIFICATION USING CNN
PLANT LEAF DISEASE CLASSIFICATION USING CNNPLANT LEAF DISEASE CLASSIFICATION USING CNN
PLANT LEAF DISEASE CLASSIFICATION USING CNN
 
Guava fruit disease identification based on improved convolutional neural net...
Guava fruit disease identification based on improved convolutional neural net...Guava fruit disease identification based on improved convolutional neural net...
Guava fruit disease identification based on improved convolutional neural net...
 
Improved vision-based diagnosis of multi-plant disease using an ensemble of d...
Improved vision-based diagnosis of multi-plant disease using an ensemble of d...Improved vision-based diagnosis of multi-plant disease using an ensemble of d...
Improved vision-based diagnosis of multi-plant disease using an ensemble of d...
 
Corn plant disease classification based on leaf using residual networks-9 arc...
Corn plant disease classification based on leaf using residual networks-9 arc...Corn plant disease classification based on leaf using residual networks-9 arc...
Corn plant disease classification based on leaf using residual networks-9 arc...
 
Plant Diseases Prediction Using Image Processing
Plant Diseases Prediction Using Image ProcessingPlant Diseases Prediction Using Image Processing
Plant Diseases Prediction Using Image Processing
 
IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...
 
Tomato Disease Fusion and Classification using Deep Learning
Tomato Disease Fusion and Classification using Deep LearningTomato Disease Fusion and Classification using Deep Learning
Tomato Disease Fusion and Classification using Deep Learning
 
Pneumonia Detection Using Deep Learning and Transfer Learning
Pneumonia Detection Using Deep Learning and Transfer LearningPneumonia Detection Using Deep Learning and Transfer Learning
Pneumonia Detection Using Deep Learning and Transfer Learning
 
AnoMalNet: outlier detection based malaria cell image classification method l...
AnoMalNet: outlier detection based malaria cell image classification method l...AnoMalNet: outlier detection based malaria cell image classification method l...
AnoMalNet: outlier detection based malaria cell image classification method l...
 
Paper id 42201618
Paper id 42201618Paper id 42201618
Paper id 42201618
 
USING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDY
USING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDYUSING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDY
USING ARTIFICIAL NEURAL NETWORK IN DIAGNOSIS OF THYROID DISEASE: A CASE STUDY
 
A deep learning-based approach for early detection of disease in sugarcane pl...
A deep learning-based approach for early detection of disease in sugarcane pl...A deep learning-based approach for early detection of disease in sugarcane pl...
A deep learning-based approach for early detection of disease in sugarcane pl...
 
A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...
A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...
A Comparative Analysis of Deep Learning Modelsfor Flower Recognition and Heal...
 

More from Priyanka Pradhan

programming with python ppt
programming with python pptprogramming with python ppt
programming with python pptPriyanka Pradhan
 
Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Priyanka Pradhan
 
GrayBox Testing and Crud Testing By: Er. Priyanka Pradhan
GrayBox Testing and Crud Testing By: Er. Priyanka PradhanGrayBox Testing and Crud Testing By: Er. Priyanka Pradhan
GrayBox Testing and Crud Testing By: Er. Priyanka PradhanPriyanka Pradhan
 
The agile requirements refinery(SRUM) by: Priyanka Pradhan
The agile requirements refinery(SRUM) by: Priyanka PradhanThe agile requirements refinery(SRUM) by: Priyanka Pradhan
The agile requirements refinery(SRUM) by: Priyanka PradhanPriyanka Pradhan
 
Social tagging and its trend
Social tagging and its trendSocial tagging and its trend
Social tagging and its trendPriyanka Pradhan
 
Behavioral pattern By:-Priyanka Pradhan
Behavioral pattern By:-Priyanka PradhanBehavioral pattern By:-Priyanka Pradhan
Behavioral pattern By:-Priyanka PradhanPriyanka Pradhan
 
software product and its characteristics
software product and its characteristicssoftware product and its characteristics
software product and its characteristicsPriyanka Pradhan
 
EDI(ELECTRONIC DATA INTERCHANGE)
EDI(ELECTRONIC DATA INTERCHANGE)EDI(ELECTRONIC DATA INTERCHANGE)
EDI(ELECTRONIC DATA INTERCHANGE)Priyanka Pradhan
 
collaborative tagging :-by Er. Priyanka Pradhan
collaborative tagging :-by Er. Priyanka Pradhancollaborative tagging :-by Er. Priyanka Pradhan
collaborative tagging :-by Er. Priyanka PradhanPriyanka Pradhan
 
Deploying java beans in jsp
Deploying java beans in jspDeploying java beans in jsp
Deploying java beans in jspPriyanka Pradhan
 
SOFTWARE PROCESS MONITORING AND AUDIT
SOFTWARE PROCESS MONITORING AND AUDITSOFTWARE PROCESS MONITORING AND AUDIT
SOFTWARE PROCESS MONITORING AND AUDITPriyanka Pradhan
 
s/w metrics monitoring and control
s/w metrics monitoring and controls/w metrics monitoring and control
s/w metrics monitoring and controlPriyanka Pradhan
 

More from Priyanka Pradhan (19)

Applet
AppletApplet
Applet
 
Servlet
ServletServlet
Servlet
 
Css
CssCss
Css
 
Javascript
JavascriptJavascript
Javascript
 
XML
XMLXML
XML
 
programming with python ppt
programming with python pptprogramming with python ppt
programming with python ppt
 
Core Java
Core JavaCore Java
Core Java
 
Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...
 
GrayBox Testing and Crud Testing By: Er. Priyanka Pradhan
GrayBox Testing and Crud Testing By: Er. Priyanka PradhanGrayBox Testing and Crud Testing By: Er. Priyanka Pradhan
GrayBox Testing and Crud Testing By: Er. Priyanka Pradhan
 
The agile requirements refinery(SRUM) by: Priyanka Pradhan
The agile requirements refinery(SRUM) by: Priyanka PradhanThe agile requirements refinery(SRUM) by: Priyanka Pradhan
The agile requirements refinery(SRUM) by: Priyanka Pradhan
 
Social tagging and its trend
Social tagging and its trendSocial tagging and its trend
Social tagging and its trend
 
Behavioral pattern By:-Priyanka Pradhan
Behavioral pattern By:-Priyanka PradhanBehavioral pattern By:-Priyanka Pradhan
Behavioral pattern By:-Priyanka Pradhan
 
software product and its characteristics
software product and its characteristicssoftware product and its characteristics
software product and its characteristics
 
EDI(ELECTRONIC DATA INTERCHANGE)
EDI(ELECTRONIC DATA INTERCHANGE)EDI(ELECTRONIC DATA INTERCHANGE)
EDI(ELECTRONIC DATA INTERCHANGE)
 
collaborative tagging :-by Er. Priyanka Pradhan
collaborative tagging :-by Er. Priyanka Pradhancollaborative tagging :-by Er. Priyanka Pradhan
collaborative tagging :-by Er. Priyanka Pradhan
 
Deploying java beans in jsp
Deploying java beans in jspDeploying java beans in jsp
Deploying java beans in jsp
 
SOFTWARE PROCESS MONITORING AND AUDIT
SOFTWARE PROCESS MONITORING AND AUDITSOFTWARE PROCESS MONITORING AND AUDIT
SOFTWARE PROCESS MONITORING AND AUDIT
 
Pcmm
PcmmPcmm
Pcmm
 
s/w metrics monitoring and control
s/w metrics monitoring and controls/w metrics monitoring and control
s/w metrics monitoring and control
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Tomato disease detection using deep learning convolutional neural network

  • 1. Tomato leaf disease detection and classification based on deep convolutional neural networks Priyanka Pradhan and Dr. Brajesh Kumar Department of Computer Science & IT, MJP Rohilkhand University, Bareilly-243006, India
  • 2. Content • Outlines of Key Principles • Literature Survey • Results and findings • Conclusion • References 4/6/2022 2
  • 3. Outlines 1. Tomato is one of the major crops in India. The production of tomatoes is rigorously affected by several types of diseases. Therefore, initial detection of disease is vital for the quality and quantity of tomatoes. 2. There are many diseases that mostly affect the plant leaves. This paper adopts a convolutional neural network (CNN) model to detect and identify diseases using the images of tomato leaves. 3. The proposed CNN model comprises four convolutions and four max pooling layers, which are followed by fully connected layers. The performance of the proposed method is assessed by performing experiments on a well-known PlantVillage dataset. 4. The overall accuracy of the proposed method is obtained as 96.26%. 5. It is compared with some fine-tuned pre-trained CNN models InceptionResNetV2 and InceptionV3. 6. The results illustrate that the proposed method outperforms all the methods based on fine-tuned models. 4/6/2022 3
  • 4. Tomato Dataset Figure 1: Different Tomato Healthy and Unhealthy Class 4/6/2022 4 The performance of the proposed method is assessed by performing experiments on a well-known PlantVillage dataset. There are nine diseases and one healthy class for tomato crop in the dataset.
  • 5. Dataset for Image Classification 4/6/2022 5 PlantVillage consists of 54303 images for 14 different crops distributed in 38 categories including healthy and various disease classes. The total number of tomato images considered for this work was 14,532 which includes both infected tomato leaves, as well as healthy tomato leaves images The 75% images are kept in training set and the rest 25% images from the testing set. Table I
  • 6. Literature Survey [1] Karthik et al. introduced two dissimilar deep convolutional neural networks (CNN) models to identify the infection in tomato leaves in as early stage as possible. The authors stated overall accuracy of 98%. [2] Agrawal et al. Created a model entailing three convolutional, three max pooling layers, and two fully connected layers. Test results showed 91.2% accuracy. [3] Ashok et al. developed a method that identifies tomato leaf disease based on image segmentation and clustering to classify leaf disease of tomato plants. [4] Ahmad et al. tested four pre-trained CNN models VGG-16, ResNet, VGG-19, and InceptionV3 to identify and classify tomato leaf diseases. They tested these four models on two datasets and found that InceptionV3 gave the best performance. [5] Elhassouny et al. developed an effective smart mobile application based on CNN for detecting and classifying tomato leaf diseases. [6] Hasan et al. used the transfer learning concept to reorient the Inception model to classify tomato leaves in three disease classes. [7] Sardogan et al. developed a CNN both for feature extraction and classification using spectral information. [8] Tm et al. achieved the results similar to various well known techniques using optimal computing resources. 4/6/2022 6
  • 7. Work flow of Proposed System Figure 2: Work flow for tomato leaf disease detection 4/6/2022 7 The proposed workflow for CNN-based plant disease detection and identification is shown in Figure 2. This flowchart shows data preparation module, dataset spliting module and classification module.
  • 8. Classification Framework Figure 3: Classification framework for plant disease detection and identification 4/6/2022 8 CNN classification framework used in proposed work consists of four convolutional layers and four max pooling layers placed alternatively. At the top of the arrangement of convolutional and pooling layers a fully connected layer is placed. The well-known RELU activation function is used at different layers in CNN. At the top layer in the model, Softmax classifier is used to map the input to appropriate class as shown in Figure 3.
  • 9. Different layers used in Proposed CNN Model 4/6/2022 9 Table II The implemented CNN model layer details are given in Table II. For minimizing the training loss, the Adaptive Moment Estimation optimizer is used. The learning rate is set to 0.001 and batch size is kept as 32 during the training process.
  • 10. Results and Findings 4/6/2022 10 The naive accuracy values obtained for the proposed model and two pre-trained models InceptionResnetV2 and InceptionV3 are listed in Table III along with learning error and training time. Both class-wise and overall accuracies are given in the table. The training time is reported in seconds.
  • 11. Contd… 4/6/2022 11 Table IV provides the classification accuracy in terms of Cohen’s Kappa. Cohen’s Kappa statistic is a very good measure that can handle very well both multi-class and imbalanced class problems. Cohen’s Kappa= (Overall Accuracy – Expected Accuracy)/ (1-Expected Accuracy)
  • 12. Training Loss vs Training Accuracy Graph of Proposed Model 4/6/2022 12 Figure 4: Training Loss vs Training Accuracy Graph of Proposed Model
  • 13. CONCLUSION 1. In this work, a CNN model was developed for the automatic detection and identification of tomato crop diseases using leaf images. 2. It consists of four convolution, four max pooling layers, and three fully connected layers with varying numbers of filters at different layers. 3. The experimental results exhibited that the average accuracy of the model is 96.21%. 4. It was able to detect different tomato diseases with good accuracy. 5. The efficiency of the proposed model was found better and takes a lesser training time than pre-trained CNN models Inception- ResnetV2 and InceptionV3. Also, the proposed model showed good accuracy as compared with other models. 4/6/2022 13
  • 14. REFERENCES [1] R. Karthik, M. Hariharan, S. Anand, P. Mathikshara, A. Johnson, and R. Menaka,“Attention embedded residual CNN for disease detection in tomato leaves, ”Applied Soft Computing, vol. 86, pp. 105933, 2020. [2] M. Agarwal, A. Singh, S. Arjaria, A. Sinha, and S. Gupta,“ ToLeD: Tomato leaf disease detection using convolution neural network, ”Procedia Computer Science, vol. 167, pp. 293-301, 2020. [3] S. Ashok, G. Kishore, V. Rajesh,S. Suchitra, S. G. Sophia, and B. Pavithra, “Tomato Leaf Disease Detection Using Deep Learning Techniques, ” In 2020 5th International Conference on Communication and Electronics Systems (ICCES), pp. 979-983, IEEE, 2020. [4] I. Ahmad, M. Hamid, S. Yousaf, S. T. Shah, and M. O. Ahmad, “ Optimizing Pretrained Convolutional Neural Networks for Tomato Leaf Disease Detection, ” Complexity, 2020. [5] A. Elhassouny, and F. Smarandache, “ Smart mobile application to recognize tomato leaf diseases using Convolutional Neural Networks, ”In 2019 International Conference of Computer Science and Renewable Energies (ICCSRE), pp. 1-4, IEEE, 2019. [6] M. Hasan, B. Tanawala, and K. J. Patel,“ Deep learning precision farming: Tomato leaf disease detection by transfer learning, ”In Proceedings of 2nd International Conference on Advanced Computing and Software Engineering (ICACSE). [7] M. Sardogan, A. Tuncer, and Y. Ozen, “ Plant leaf disease detection and classification based on CNN with LVQ algorithm, ”In 2018 3rd International Conference on Computer Science and Engineering (UBMK), pp. 382-385, IEEE, 2018. 4/6/2022 14

Editor's Notes

  1. It is important to establish a baseline in performance for a classification dataset. It provides a line in the sand by which all other algorithms can be compared. An algorithm that achieves a score below a naive classification model has no skill on the dataset, whereas an algorithm that achieves a score above that of a naive classification model has some skill on the dataset.
  2. Cohen’s kappa statistic is a very good measure that can handle very well both multi-class and imbalanced class problems.