Abstract

As the latest breakthrough in the field of computer vision, deep convolutional neural network(CNN) is very promising for the classification of crop diseases. However, the common limitation applying the algorithm is reliance on a large amount of training data. In some cases, obtaining and labeling a large dataset might be difficult. We solve this problem both from the network size and the training mechanism. In this paper, using 2430 images from the natural environment, which contain 2 crop species and 8 diseases, 6 kinds of CNN with different depths are trained to investigate appropriate structure. In order to address the over-fitting problem caused by our small-scale dataset, we systemically analyze the performances of training from scratch and using transfer learning. In case of transfer learning, we first train PlantVillage dataset to get a pre-trained model, and then retrain our dataset based on this model to adjust parameters. The CNN with 5 convolutional layers achieves an accuracy of 90.84% by using transfer learning. Experimental results demonstrate that the combination of CNN and transfer learning is effective for crop disease images classification with small-scale dataset.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.