Tomato
Tomato
Network
Abstract:
Tomato is the most popular crop in the world. India is ranked 2
in production of tomato
Convolution Neural Network - In this model, there are 3
convolution and 3 max pooling layers followed by 2 fully
connected layer.
The experimental results shows the efficacy of the proposed
model over pre-trained model i.e. VGG16, InceptionV3 and
Mobile Net. classification accuracy varies from 76% - 100% with
respect to classes and average accuracy of the proposed model
is 91.2% for the 9 disease and 1 healthy class.
Introduction:
Disease identification :
brown or black patches and holes on the plant
Tomato need to planted only once a year and remaining time
we need to plant grass family like wheat, corn, sugarcane..
Diseases are identified into two categories:
1. bacteria or fungi or poor cultivation habits causing - 16
diseases
2. insects causing - 5 other type of diseases
Ralstonia solanacearum bacteria:
This bacterium can survive in soil for long time period and
enter roots through natural wounds made during secondary
roots emergence or man made during cultivating or
transplanting or even insects.
High moisture and high temperature favours disease
development
This results in affecting the vascular system of plant, while the
leaves may stay green. On a cross section view of an infected
plant stem, it appears brown with yellowish material coming
out of it.
Literature Survey:
Deep neural network- Avoids the problem of feature engineering
Mohanty et al: used AlexNet to train classify plant diseases, However the
model accuracy has been decreased as the testing image conditions are
different from the training images
Dataset:
Images of Tomato disease have been taken from Plant Village dataset .
The dataset includes over 50,000 images of 14 crops, such as tomatoes,
potatoes, grapes, apples, corn, blueberry, raspberry, soybeans, squash
and strawberry. We selected Tomato as our target crop.
To get the better accuracy, Panda approach has been applied and the hyper parameters for the
model is described in table1
(a) Image passed in the CNN model (b) extracted features at first convolution layer (c) extracted
features at second hidden layer (d) extracted feature at third hidden layer and (e) extracted
features at fourth layer hidden layer
For the calculation of loss, the categorical cross entropy method has
been applied. The formula for calculating it represented in following
equation
loss = − M
sigma log(po,c)
c=1
where M - number of classes, y - binary indicator (0 or 1) if class label c is
the correct classification for observation o and predicted probability
observation o is of class c
For the testing purpose, total 500 sample has been used and for the various classes testing accuracy
is different and it is ranging from 76% to 100% and the average accuracy of the proposed model is
91.2%
we ran the proposed model for 1000 epochs and validation and training accuracy
we also ran some pre-trained model for the performance comparison purpose
Conclusion:
The average testing accuracy of the model is 91.2%. The storage space needed by proposed model is
of order of 1.5 MB whereas pretrained models have storage space needs of around 100 MB thus
showing the benefit of the proposed model over pretrained models.