| Literature DB >> 35428845 |
Md Ashraful Haque1, Sudeep Marwaha2, Chandan Kumar Deb3, Sapna Nigam1, Alka Arora1, Karambir Singh Hooda4, P Lakshmi Soujanya5, Sumit Kumar Aggarwal5, Brejesh Lall6, Mukesh Kumar1, Shahnawazul Islam1, Mohit Panwar5, Prabhat Kumar7, R C Agrawal7.
Abstract
In recent years, deep learning techniques have shown impressive performance in the field of identification of diseases of crops using digital images. In this work, a deep learning approach for identification of in-field diseased images of maize crop has been proposed. The images were captured from experimental fields of ICAR-IIMR, Ludhiana, India, targeted to three important diseases viz. Maydis Leaf Blight, Turcicum Leaf Blight and Banded Leaf and Sheath Blight in a non-destructive manner with varied backgrounds using digital cameras and smartphones. In order to solve the problem of class imbalance, artificial images were generated by rotation enhancement and brightness enhancement methods. In this study, three different architectures based on the framework of 'Inception-v3' network were trained with the collected diseased images of maize using baseline training approach. The best-performed model achieved an overall classification accuracy of 95.99% with average recall of 95.96% on the separate test dataset. Furthermore, we compared the performance of the best-performing model with some pre-trained state-of-the-art models and presented the comparative results in this manuscript. The results reported that best-performing model performed quite better than the pre-trained models. This demonstrates the applicability of baseline training approach of the proposed model for better feature extraction and learning. Overall performance analysis suggested that the best-performed model is efficient in recognizing diseases of maize from in-field images even with varied backgrounds.Entities:
Mesh:
Year: 2022 PMID: 35428845 PMCID: PMC9012772 DOI: 10.1038/s41598-022-10140-z
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Summary of collected image dataset of maize crop.
| Category | # of images |
|---|---|
| Healthy | 600 |
| Maydis Leaf Blight (MLB) | 3493 |
| Turcicum Leaf Blight (TLB) | 670 |
| Banded Leaf and Sheath Blight (BLSB) | 1176 |
| Total | 5939 |
Figure 1Sample images of dataset (A) Healthy, (B) Maydis Leaf Blight, (C) Turcicum Leaf Blight and (D) Banded Leaf and Sheath Blight of Maize Crop.
Summary of the dataset after augmentation.
| Category | # of Original images | # of Augmented images | # of total Images | Augmentation details |
|---|---|---|---|---|
| Healthy | 600 | 3000 | 3600 | Rotation- 90° and 270°, Flipping Left–Right, Random Distortion and Skewed |
| MLB | 3493 | 0 | 3493 | NA |
| TLB | 670 | 2680 | 3350 | Rotation- 90°, Flipping Left–Right, Random Distortion and Skewed |
| BLSB | 1176 | 2352 | 3528 | Rotation- 90° and Flipping Left–Right |
| Total | 5939 | 8032 | 13,971 |
Figure 2Architecture of the proposed models: (A) Inception-v3_flatten-fc, (B) Inception-v3_GAP and (C) Inception-v3_GAP-fc.
Hardware and software configuration.
| Name | Parameters |
|---|---|
| System | Nvidia DGX Server |
| Operating system | Ubuntu 18.04.3 LTS |
| CPU processor | Intel(R) Xeon(R) CPU E5-2698 v4 @ 2.20 GHz |
| Graphics processor unit (GPU) | Tesla V100-SXM2- 32 GB |
| RAM | 528 GB |
| Deep learning framework | Keras with tensorflow on background |
| Deep learning environment | Jupyter Notebook |
| Programming language | Python |
Summary of dataset partitioning.
| Data partition | Description | |
|---|---|---|
| 85 | 50–35 | Training data: 50%; Validation data: 35% |
| 55–30 | Training data: 55%; Validation data: 30% | |
| 60–25 | Training data: 60%; Validation data: 25% | |
| 65:20 | Training data: 65%; Validation data: 20% | |
| 70:15 | Training data: 70%; Validation data: 15% | |
| 15 | Testing data: 15% | |
Figure 3Overall testing accuracies of the proposed models on different training-validation data configurations.
Figure 4Confusion matrices of the proposed models on the 70–15 data configuration (A) Inception-v3_flatten-fc (B) Inception-v3_GAP and (C) Inception-v3_GAP-fc.
Accuracy and losses of the models in the 70–15 data configuration.
| Model | Accuracy | Loss |
|---|---|---|
| 95.42 | 0.2419 | |
| 95.71 | 0.1861 | |
| 95.38 | 0.2553 |
Figure 5Average precision, recall and f1-score of the proposed models on 70–15 data configuration.
Figure 6Computational behavior of the proposed models on 70–15 data configuration (A) Number of trainable parameters and (B) Training time per epoch.
Figure 7Comparative analysis of classification performance of Inception-v3_GAP model with pre-trained models on 70–15 data configurations: (A) Classification Accuracy (B) Average Precision (C) Average Recall and (D) Average f1-score.
Figure 8Comparison of computational behavior of Inception-v3_GAP model with pre-trained models on 70–15 data configuration: (A) Number of trainable parameters and (B) training time per epoch.
Figure 9Brightness enhancement of sample images using four gamma (γ) values.
Performance of Inception-v3_GAP model on brightness enhanced data.
| Testing accuracy | Loss | Precision | Recall | F1-Score |
|---|---|---|---|---|
| 95.99 | 0.1787 | 0.9594 | 0.9596 | 0.9594 |
Comparison between proposed approach and approaches available in literatures for maize crop.
| References | Classes | Dataset | Data source | Models | Accuracy (%) |
|---|---|---|---|---|---|
| Chen et al.[ | 4 | Own collected dataset | In-field condition | VGGNet + inception | 80.38 |
| 4 | PlantVillage dataset | Lab-condition | VGGNet + inception | 84.25 | |
| Marwaha et al.[ | 4 | PlantVillage dataset | Lab-condition | Author-defined CNN | 90.80 |
| Sibiya et al.[ | 4 | PlantVillage dataset | Lab-condition | Author-defined CNN | 92.85 |
| Chen et al.[ | 8 | Own collected dataset | In-field condition | Mobile-DANet Network | 95.86 |
| Our work | 4 | Own collected dataset | In-field condition | Inception-v3_GAP | 95.99 |
Figure 10Effect of batch sizes in the model performance (A) batch size vs training time per epoch and (B) batch size vs testing accuracy of the model.
Figure 11Effect of epochs in the testing accuracies.