Skip to content

Here I have created a deep convolutional neural network architecture that correctly identifies the nine harmful tomato diseases with an accuracy of 94 percent.

License

Notifications You must be signed in to change notification settings

NavinBondade/Identifying-Nine-Tomato-Disease-With-Deep-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

Identifying Nine Tomato Disease With Deep Learning

tomato

Tomato is an inseparable part of India's diet, that's why in the fiscal year 2020, the volume of tomato production in India amounted to over 21 million metric tons. But this number can be even pushed further if tomato fields are get protected by malicious diseases which results in severe losses for farmers both in terms of money and time. To fight this problem, I have created a deep learning model that is capable of identifying healthy tomatoes plant and 9 most harmful and popular diseases of tomatoes that are bacterial spot, early blight, late blight, leaf mold, septoria leaf spot, spider mites, target spot, yellow leaf curl virus, and tomato mosaic virus.

Libraries Used

  • Tensorflow
  • Keras
  • Numpy
  • Pandas
  • Matplotlib
  • Numpy
  • Glob

Data Visualization

  • Healthy

  • Nine Diseases

tomato diseases

Model Details

The model consists of four convolutional layers for feature extraction from the images, each followed by a max-pooling layer and having the same padding. After the convolutional and max-pooling layers, the model uses two dense layers for the classification task. All the layers use the Relu activation function except the last dense layer, which uses the softmax activation function. The model was trained for 10 epochs with batch size equals to 574. During the training process sparse categorical cross-entropy loss function was used along with Adam optimizer.

Model Evaluation

After training the model has shown loss: 0.1904 and accuracy: 0.9400 for training data and loss: 0.1604 and accuracy: 0.9461 for validation data (this clearly shows that model trained perfectly without overfitting or underfitting)

Conclusion

In this project, I have created a deep convolutional neural network architecture that correctly identifies the nine harmful tomato diseases with an accuracy of 94 percent.

About

Here I have created a deep convolutional neural network architecture that correctly identifies the nine harmful tomato diseases with an accuracy of 94 percent.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages