Implementation of CNNs for Crop Diseases Classification: A Comparison of Pre-trained Model and Training from Scratch

被引:8
作者
Sahu, Priyanka [1 ]
Chug, Anuradha [1 ]
Singh, Amit Prakash [1 ]
Singh, Dinesh [2 ]
Singh, Ravinder Pal [2 ]
机构
[1] Guru Gobind Singh Indraprastha Univ, Univ Sch Informat Commun & Technol, New Delhi, India
[2] Indian Agr Res Inst, Div Plant Pathol, New Delhi, India
来源
INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY | 2020年 / 20卷 / 10期
关键词
Deep learning; crop disease; classification; Convolutional Neural Network; VGG16; RECOGNITION;
D O I
10.22937/IJCSNS.2020.20.10.26
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent times, the machine learning field has become very progressive and has given impressive results, through the development of advanced Convolutional Neural Networks (CNN). These models simulate the biological behavior of the human-beings, especially, in dealing with the image recognition tasks. To train a deep CNN from scratch, a massive amount of labeled training samples are required that make the training process difficult. Also, the results have not converged properly and become overfitted in nature. Data augmentation is applied to overcome this issue of overfitting. An optimistic substitution is to use the pre-trained networks, prepared previously over a large dataset such as ImageNet. This kind of CNNs can also be deployed using their two alternative approaches, namely, feature extraction and fine-tuning of the pre-trained model. In this paper, 1296 leaf images of bean crops were used to perform the experiment that classifies the diseased or healthy leaf. In order to show the variation in the performance of the CNNs, the network has trained from scratch as well as using pre-trained networks. Experimental results showed that training from scratch performs worst (70% accuracy) over small training data and pre-trained networks (97.06%) gave far better results compared to the previous one. It is observed that the use of pre-trained networks with the tuning of hyperparameters is an optimal choice for training, for small training data set.
引用
收藏
页码:206 / 215
页数:10
相关论文
共 32 条
[1]  
[Anonymous], 2018, ABS180408831
[2]  
[Anonymous], 2017, 2017 AS ANN INT M
[3]  
Azizpour Hossein, 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), P36, DOI 10.1109/CVPRW.2015.7301270
[4]  
Brahimi M, 2019, SIG P ALGO ARCH ARR, P111, DOI [10.23919/spa.2019.8936759, 10.23919/SPA.2019.8936759]
[5]   Deep Learning for Tomato Diseases: Classification and Symptoms Visualization [J].
Brahimi, Mohammed ;
Boukhalfa, Kamel ;
Moussaoui, Abdelouahab .
APPLIED ARTIFICIAL INTELLIGENCE, 2017, 31 (04) :299-315
[6]   Detection of peanut leaf spots disease using canopy hyperspectral reflectance [J].
Chen, Tingting ;
Zhang, Jialei ;
Chen, Yong ;
Wan, Shubo ;
Zhang, Lei .
COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2019, 156 :677-683
[7]  
Chollet F, 2018, Deep Learning with Python. Manning
[8]   Deep learning models for plant disease detection and diagnosis [J].
Ferentinos, Konstantinos P. .
COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2018, 145 :311-318
[9]   A Robust Deep-Learning-Based Detector for Real-Time Tomato Plant Diseases and Pests Recognition [J].
Fuentes, Alvaro ;
Yoon, Sook ;
Kim, Sang Cheol ;
Park, Dong Sun .
SENSORS, 2017, 17 (09)