Next Article in Journal
Exploiting Rating Prediction Certainty for Recommendation Formulation in Collaborative Filtering
Previous Article in Journal
Development of Context-Based Sentiment Classification for Intelligent Stock Market Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Image-Based Leaf Disease Recognition Using Transfer Deep Learning with a Novel Versatile Optimization Module

1
Layer d.o.o., Vukovarska cesta 31, 31000 Osijek, Croatia
2
Faculty of Agrobiotechnical Sciences Osijek, Josip Juraj Strossmayer University of Osijek, Vladimira Preloga 1, 31000 Osijek, Croatia
3
Faculty of Electrical Engineering, Computer Science and Information Technology, Josip Juraj Strossmayer University of Osijek, Kneza Trpimira 2B, 31000 Osijek, Croatia
*
Author to whom correspondence should be addressed.
Big Data Cogn. Comput. 2024, 8(6), 52; https://doi.org/10.3390/bdcc8060052
Submission received: 11 April 2024 / Revised: 14 May 2024 / Accepted: 22 May 2024 / Published: 23 May 2024
(This article belongs to the Topic Big Data and Artificial Intelligence, 2nd Volume)

Abstract

:
Due to the projected increase in food production by 70% in 2050, crops should be additionally protected from diseases and pests to ensure a sufficient food supply. Transfer deep learning approaches provide a more efficient solution than traditional methods, which are labor-intensive and struggle to effectively monitor large areas, leading to delayed disease detection. This study proposed a versatile module based on the Inception module, Mish activation function, and Batch normalization (IncMB) as a part of deep neural networks. A convolutional neural network (CNN) with transfer learning was used as the base for evaluated approaches for tomato disease detection: (1) CNNs, (2) CNNs with a support vector machine (SVM), and (3) CNNs with the proposed IncMB module. In the experiment, the public dataset PlantVillage was used, containing images of six different tomato leaf diseases. The best results were achieved by the pre-trained InceptionV3 network, which contains an IncMB module with an accuracy of 97.78%. In three out of four cases, the highest accuracy was achieved by networks containing the proposed IncMB module in comparison to evaluated CNNs. The proposed IncMB module represented an improvement in the early detection of plant diseases, providing a basis for timely leaf disease detection.

1. Introduction

The growing trend of human population is a new challenge in food production, which should increase by 70% to feed the world’s population in 2050 [1,2]. With the growing use of data classification, deep machine learning, and precision agriculture, we are confronted with the challenge of diagnosing diseases faster to prevent their progression and epidemic. It is necessary to eliminate the possibility of complications that arise over time by providing timely treatment for plant diseases [3]. Therefore, it is imperative to construct models that provide objective assistance to experts in decision-making and expedite the process of disease identification, such as neural networks that simulate biological organization [4]. Given the limitations of human oversight in continuously monitoring vast agricultural fields, advancements in transfer deep machine learning and remote sensing technologies are enabling the earlier and more precise terrestrial and visual detection of plant diseases [5,6,7]. As one of the essential food staples in the world, the global annual production value of tomatoes exceeds USD 90 billion [8]. With the global impact of climate change on overall agricultural production, causing pest and insecticide resistance, target tomato yields are at risk [9]. The climate change crop impact model forecasts a significant rise in the potential for two-spotted spider mite outbreaks across nine countries in Europe, Africa, and Asia [9]. As a result of international trade, the main concern is the competition of invasive species with native organisms as well as the spread of resistance genotypes [10]. According to Guedes et al. [11], the tomato pinworm Tuta absoluta, the well-known tomato pest, has developed resistance to close to a hundred active chemical ingredients [11,12]. Moreover, the tomato yellow leaf curl virus has recently been reported as seed-transmissible, with a potential risk of causing economic losses and decreasing agricultural production [13]. Inadequate use of pesticides can cause long-term resistance to pathogens and damage the plant’s defense mechanism [14], but could be prevented by early detection, which allows targeted application of pesticides or fungicides only to infected areas or specific crops exhibiting symptoms. It could also minimize unnecessary usage of chemicals, reduce costs, and protect healthy plants from potential harm caused by broad-spectrum pesticides [15]. For diseases without visible symptoms of infection or symptoms that are noticed too late, the present treatment options cannot prevent damage to crop yield quality [16,17].
Deep learning algorithms have provided accurate and computationally efficient solutions for the early detection of plant diseases so far. They outperform existing traditional methods for diagnosing plant diseases that rely on human expertise, leading to potential delays in treatment [3]. Moreover, traditional monitoring methods are labor-intensive and cannot cover large areas effectively, allowing diseases to spread before detection [5]. The development and use of state-of-the-art transfer deep learning methods in the last decade have exponentially increased compared to classic machine learning methods [18]. This statement is also confirmed by the distribution of scientific papers indexed in the Web of Science Core Collection based on the application of deep machine learning in the detection of plant diseases since 2015 (Figure 1). In the second half of the previous decade, the number of published papers in which deep learning methods were used for recognizing plant leaf disease increased. Nevertheless, the research gap still exists regarding the optimization of presently known deep learning methods [19].
The proposed method for tomato disease detection was based on the color and structure of the leaf, since most often the first symptoms of the disease appear on the tomato leaves. To improve the present transfer deep learning models, the goal of this study was to develop a module based on the Inception module, Mish activation function, and Batch normalization (IncMB), which represents a versatile module that can be embedded in deep neural networks to optimize CNNs while achieving higher accuracy. In the comparison of pre-trained CNNs, CNNs with SVM, and CNNs with the IncMB module, the hypothesis is that the approach of the deep network with the IncMB module is the most accurate for the detection of tomato leaf disease.

2. Related Works

While significant progress has been made in automated tomato plant disease recognition using deep learning techniques, the scalability and robustness of these models in real-world agricultural settings remain areas of active research and development. Previous research had moderate success in optimizing deep learning methods for the detection of plant leaf diseases.
Albattah et al. [20] presented a new approach using deep machine learning in the detection and classification of plant diseases by introducing a robust classification system based on the publicly available PlantVillage dataset [21]. While DenseNet-77 served to extract key features and summarize them, the CenterNet network enabled the detection and categorization of plant diseases [20]. Lee et al. [22] presented methods for the detection and classification of plant diseases using CNNs based on pre-trained models. They examined the performance of pre-trained models and models trained only on the observed dataset, after which they discovered that the best performance was achieved by the pre-trained model based on transfer learning. They also confirmed that the isolated features do not necessarily indicate a classified disease due to the difference in symptoms during plant development. Ramcharan et al. [23] used transfer learning to train a CNN to successfully recognize three diseases and two pests that affect the cassava plant, which is one of the three largest sources of carbohydrates in Sub-Saharan Africa. The used dataset contained images of cassava diseases in different stages of growth with the observation of different genotypes. By analyzing the performance of the InceptionV3 network with the Inception softmax layer, the SVM method, and the k-nearest neighbor method (k = 3), the best model achieved an accuracy of 93.00% and was implemented on Android devices [23]. Chen et al. [24] created a model based on transfer learning and CNNs for detecting lesions on plant leaves at an early stage, as well as detecting diseases in general. They expanded the PlantVillage dataset with self-collected images, which consisted of diseased examples of rice and corn. Using a pre-trained VGGNet model, they achieved an accuracy of 91.83% for recognizing the diseases available in the PlantVillage dataset, while the accuracy of identifying examples within the self-collected database was 92.00%. Saeed et al. [25] used two pretrained CNNs, InceptionV3 and InceptionResNetV2, which were trained on 5225 images from the PlantVillage dataset [21] to classify healthy and unhealthy tomato leaves. They investigated the impact of using different dropout rates and concluded that the best results were achieved using InceptionV3 with a 50% dropout rate and InceptionResNetV2 with a 15% dropout rate, with an accuracy of 99.22%. Attallah [26] proposed a pipeline for the automatic identification of tomato leaf diseases using three compact CNNs. The results showed that the K-nearest neighbor and support vector machine achieved the highest accuracies of 99.92% and 99.90%, respectively, using as few as 22 and 24 features, demonstrating competitive performance compared to previous studies in tomato leaf disease classification.
While these studies proved the superiority of transfer deep learning models in crop disease detection in comparison to conventional approaches, there is still potential for future optimization to ensure a balance between computational complexity and improved model performance. To effectively minimize crop losses from plant diseases, there is a need for novel leaf recognition methods. Therefore, this study proposes a universal module to enhance network performance by ensuring early detection of tomato leaf diseases, which can be embedded in convolutional neural networks.

3. Materials and Methods

The proposed transfer deep learning method based on the novel IncMB module for tomato leaf disease detection consisted of the following three steps (Figure 2): (1) input data preparation for six tomato leaf diseases based on the PlantVillage dataset; (2) evaluation of deep learning models, including four transfer deep learning models (InceptionV3, InceptionResNetV2, MobileNetV2, and DenseNet201) and a novel IncMB module; and (3) tomato leaf disease detection and accuracy assessment.

3.1. Data Preprocessing and Experimental Setup

The PlantVillage dataset [21] is a public dataset that is widely used in crop disease detection research as it consists of more than 50,000 images of plant diseases and healthy plants. A total of 3300 images of six tomato leaf diseases were used for the training and validation of CNN algorithms. The selected tomato diseases were early blight (lat. Alternaria solani), late blight (lat. Phytophthora infestans), septoria leaf spot (lat. Septoria lycopersici), spider mite (lat. Tetranychus urticae), tomato mosaic virus (lat. Tobamovirus), and tomato yellow leaf curl virus (lat. Begomovirus). Each class consisted of 550 images of diseased leaves, for which a stratified random split in a 70:30 ratio was performed to create training and validation datasets. To avoid overfitting, a training dataset consisted of a uniform number of images per tomato disease. Moreover, data preprocessing in the form of image stretching, mirroring, rotation, enhancing contrast, and changing brightness was applied to expand the dataset, as recommended in previous studies [27,28,29]. Images were resized to 224 × 224 pixels during preprocessing.
For preprocessing and data augmentation, as well as for implementing CNN models, the Keras-GPU [30] and TensorFlow-GPU [31] platforms were used in the Python programming language. Models were trained and validated using an open-access Google Colab cloud computing platform, which provided NVIDIA Tesla K80 graphics processing units with 12 GB of memory. Each network was trained for 30 epochs with a batch size of 32. Adam was used as the main optimization algorithm, while the learning rate was automatically determined and adjusted during training.

3.2. Structure of Transfer Deep Learning Networks for Tomato Leaf Disease Recognition

CNNs are commonly used algorithms for the development of automated systems for identifying plant diseases by detecting the symptoms on leaves [22]. As a method of deep machine learning, CNN represents the most promising solution to this problem due to its precise approach of extracting visual features without the use of segmentation [32,33,34]. It usually consists of convolution layers with different values of the kernel, which can be in parallel and activation functions, followed by pooling layers and fully connected layers [22,35,36,37].
The purpose of the activation function was to introduce nonlinearity into the network, which can then learn from data, perform complex calculations, and make predictions. It is preceded by a linear transformation of each mathematical operation performed during model learning [38,39]. Activation functions also have an integral role while representing a mathematical filter between neurons in the current and next layers [40]. By definition, the Mish function is similar to the Swish activation function, but due to its more accurate performance and simpler implementation, it is a more common choice when building deep machine learning models. In addition to increasing the classification accuracy, the smoothed and non-monotonic Mish function allows setting a lower value of the learning rate when training the model [41]. The Mish function was implemented in the deep learning classification method according to Formula (1):
f ( x ) = x   *   tan h   ( softplus ( x ) ) = x   *   tan h   ( ln ( 1 + ex ) )
After pretraining, the transfer learning models contained already-learned weights, which enabled the creation of feature maps before training the model on a specialized dataset. This approach ensured a drastic reduction in processing time for training as well as the ability to train for a relatively small amount of input data [35,42,43].

3.3. Structure of the Novel IncMB Module

The idea of implementing the IncMB module is to create a unique system of layers that can be embedded into all CNNs to achieve better performance and accuracy during the classification process. The IncMB module includes the most important parts of the block system, using the Inception module as a base, the Mish activation function in a separate layer, and the Batch normalization layer. To evaluate the efficiency of the proposed IncMB module, tomato leaf disease classification was evaluated for CNNs with the IncMB module, as well as pre-trained CNNs and CNNs with SVM. Figure 3 displays the evaluated deep learning approaches for tomato leaf disease detection. The Inception module was introduced in 2015 as part of GoogleNet architecture [44], which is upgraded in later studies with the idea to minimize the computational cost without effect on the network generalization [22,45,46,47]. Such an architecture combines filters of different sizes (5 × 5, 3 × 3, 1 × 1) for feature extraction and regulation of computations. The Inception module was used as the base of the IncMB module for feature extraction. After the module, the Mish activation function was applied in a separate layer. The batch normalization was used to decrease training time, prevent the vanishing gradient problem, and reduce the chance of overfitting. Feature maps were then reduced with a global pooling layer, and smaller feature maps were created. Finally, the dense layer constituted the ending layer of the proposed module.

3.4. Tomato Leaf Disease Accuracy Assessment

The statistic metrics used for the accuracy assessment of evaluated deep learning approaches for tomato leaf detection were precision, recall, F1-score, and accuracy. All of the stated metrics were calculated through the values of the confusion matrix according to the Formulas (2)–(5):
Precision = TP TP + FP ,
Recall = TP TP + FN ,
F 1 - score = 2   *   Precision   *   Recall Precision + Recall ,
Accuracy = TP + TN TP + FP + TN + FN ,
where TP (true positive) represents the number of leaves that are correctly classified as infected. They are usually yellow or brown and have changes in leaf shape, such as hollowness. The FN (false negative) represents the number of leaves that are incorrectly classified as healthy when, in reality, they belong to one of the disease-determining classes. The FP (false positive) represents the number of leaves misclassified as diseased when, in reality, they are healthy. The TN (true negative) represents the number of correctly classified leaves that are healthy and do not belong to any disease-determining class.

4. Results

The accuracy assessment results of tomato leaf disease detection based on four different network architectures using transfer deep machine learning are presented in Table 1. The experiment was conducted using 3300 images to identify six different tomato leaf diseases. The best performance was achieved by the InceptionV3 network containing the IncMB module, with an accuracy of 97.78%. Following were the InceptionResNetV2 and MobileNetV2 network architectures, both combined with the IncMB module. Comparing each network with its version with the IncMB module and the version with the SVM, in three out of four cases the highest accuracy was achieved by the network with the IncMB module. In the remaining case, the accuracy of the DenseNet201 network version with the IncMB module was 92.00%, while in combination with the SVM, it was 92.44%. In the comparison of other methods, it was observed that the network with the IncMB module achieved superior results and increased the performance of the classifier in recognizing tomato diseases. The precision, recall, and F-score confirmed the observations that were made based on the analysis of accuracy values.
Although the dataset used in the study was balanced considering the number of used images per tomato leaf disease, the F1-score was evaluated for a particular tomato disease to present an objective indicator of test accuracy due to the harmonic mean of precision and recall. Table 2 contains the obtained F1-score values for every tomato disease for classification trained on CNN with the IncMB module. According to the obtained results, the highest value of the F1-score was achieved in the class of individuals affected by the mosaic virus, followed by the tomato yellow leaf curl virus.
To ensure that there was no overfitting or underfitting during model training and validation, Table 3 also displays the training and validation accuracy values and validation losses over 15 and 30 epochs. While comparing performances within the models, it was noticed that InceptionV3 consistently achieved the highest training accuracy across all approaches (CNN, CNN with a support vector machine, and CNN with the proposed IncMB module). MobileNetV2 demonstrated strong performance, particularly with IncMB, achieving high training and validation accuracy with lower validation loss compared to other models at 30 epochs. InceptionResNetV2 and DenseNet201 showed improvement with additional techniques (SVM, IncMB) but generally fell behind InceptionV3 and MobileNetV2. While increasing epochs from 15 to 30, it generally led to improved performance training and validation accuracy for most models, particularly InceptionV3 and InceptionResNetV2. However, MobileNetV2 showed minimal improvement in validation accuracy as the number of epochs increased. While SVM integration improved validation accuracy slightly for InceptionV3 and InceptionResNetV2 at 30 epochs, it could negatively impact performance for MobileNetV2. This suggested SVM might not be universally beneficial. On the other side, the IncMB module consistently improved performance across all models, leading to higher training and validation accuracy and lower validation loss at 30 epochs.
The confusion matrix presented in Figure 4 contains the absolute and relative numbers of corrected classified individuals for the approach in which the IncMB module is embedded in the CNN. The best performance and the largest number of correctly classified examples were achieved by the InceptionV3 network with the IncMB module, followed by the InceptionResNetV2 network with the IncMB module. The least accurate performance was achieved by the DenseNet201 network version with the IncMB module.

5. Discussion

From the author’s knowledge based on searching the Web of Science Core Collection, there were no similar studies with the same set of evaluated deep learning networks. However, the study by Chen et al. [24] confirmed that the InceptionV3 network was more accurate than DenseNet. Despite lower individual performance, DenseNet201 combined with SVM achieved moderate accuracy in tomato leaf disease detection. This was likely achieved due to its specific architecture, in which the feature maps of each layer are connected to the previous one, so the network contains replicated data multiple times. The connectivity of DenseNet could be particularly advantageous for capturing the subtle visual patterns characteristic of plant diseases, providing the SVM with a richer set of features for accurate classification [48,49,50].While SVM is a classical machine learning method, recent research showed that combining SVM with deep learning methods could improve overall classification accuracy. [51,52]. The performance of the MobileNetV2 network with the IncMB module opened up the possibility of implementing the model on mobile devices to facilitate its use by agricultural experts and ensure the early detection of tomato diseases. In the study by Minango et al. [53], it was observed that the MobileNet architecture was also used in deployment. During the training process, the accuracy and validation loss values were evaluated to prevent overfitting or underfitting of the models. By increasing the number of epochs, training, and validation, accuracy values increased, which in almost all cases are significantly lower than those of training. At the same time, increasing the epochs reduced the validation loss, which confirmed the learning trend of the algorithm.
Deep machine learning models achieved significant levels of accuracy and high performance, although their implementation is more time-consuming and hardware-demanding [36,54,55]. The feature extraction process was fully automated with deep machine learning methods because it was already built into the algorithm itself. In the examples of diseased and healthy plant individuals whose life cycle takes place under controlled conditions, it was demonstrated that previously trained models of CNNs achieved results with greater accuracy compared to models trained for the first time. Furthermore, the dependence on background features in the classification of plant diseases has been noted, so background removal by segmentation methods is not performed because it reduces the efficiency of the model [27]. It was observed that evaluated approaches better recognize examples of the individuals affected by the mosaic virus and tomato yellow leaf curl virus. This likely occurred due to the specificity of the symptoms of viral diseases. Namely, in individuals infected with these viruses, the main symptom is yellowing of the leaves, while in the case of the tomato yellow leaf curl virus, the curvature of the leaf surface also occurs [13,56,57]. In the case of other observed diseases, the main symptoms are black dots and/or black circles of an irregular shape, so due to over-lapping symptoms, as well as the presence of the same in different stages of development, the algorithms have a harder time recognizing what an individual tomato is infected with [13,16,56]. Moreover, while analyzing the results from the confusion matrix, the number of misclassified individuals was the lowest for the mosaic virus and the tomato yellow leaf curl virus.
The proposed models could be further applied with other state-of-the-art technologies, such as hyperspectral imaging sensors, for improving plant disease recognition. By analyzing the spectral signatures of plants, CNNs could identify signs of disease even before visible symptoms appear, potentiate early intervention, and minimize crop loss [58]. Moreover, proposed CNN models could automatically learn and extract relevant features from the hyperspectral data while eliminating the need for manual feature engineering, which can be a time-consuming and expertise-intensive process [58,59]. The proposed models could also be optimized for faster processing on powerful hardware and analyze images captured by smartphones or embedded systems in the field, enabling real-time disease identification [60]. The lightweight MobileNetV2 with IncMB module, developed in this research, has the potential to be used through a mobile application offering real-time disease detection support to agricultural experts [61,62].
The availability of a larger dataset for training deep machine learning models could likely improve the performance of the model. In addition to diseased tomato individuals, the dataset could be expanded with other examples of diseased tomato leaves as well as healthy ones, enabling the creation of a dataset containing examples of diseased leaves of other crops to expand the scope of the proposed IncMB module. Enriching the used dataset with new images would also give insight into the current breadth of application areas and assist experts in crop management decisions. To achieve better performance, it is planned to improve the IncMB module in future studies by including the additional convolutional layers and expanding the application of state-of-the-art activation functions that have been proven to contribute to the accuracy of the model.

6. Conclusions

The conventional early identification of plant diseases requires intense human supervision, and without proper automatic identification, sufficient food production according to 2050 forecasts may not be achievable. For the recognition of tomato leaf diseases, the deep machine learning method, CNN, was used together with transfer learning to take advantage of pre-trained networks in this study. To optimize their performance, a unique block of layers with built-in CNNs was proposed, labeled the IncMB module, and designed to perform image classification for tomato leaf diseases, thus achieving higher accuracy than base networks. In the experiment, the performance of pre-trained CNNs with the IncMB module was superior to pre-trained CNNs without the module and to CNNs with the SVM method.
The IncMB module presented a novel technique for improving the performance of CNNs for image classification. Experimental results showed that the best performance was achieved by the InceptionV3 network containing the IncMB module, with an accuracy of 97.78%. While evaluating the results for tomato disease recognition, it was observed that the CNN with the IncMB module nevertheless achieves notable results, and it is possible to increase them by expanding the used dataset. For future improvements and to enhance the universal applicability of the IncMB module, its effectiveness will be investigated across a wider range of similar plant disease datasets. This will involve testing the proposed models on various plant disease datasets beyond tomato diseases. However, the MobileNetV2 network with the IncMB module, developed in this study, has demonstrated promising results for real-world use. As a lightweight network, its efficiency will make it ideal for embedding within a mobile application. This application could function as a valuable virtual assistant for agricultural experts by providing real-time plant disease detection support in the field.

Author Contributions

Conceptualization, P.R.; methodology, P.R.; software, P.R.; validation, D.R. and G.M.; formal analysis, P.R.; investigation, P.R. and D.R.; resources, P.R.; data curation, P.R.; writing—original draft preparation, P.R.; writing—review and editing, P.R., D.R. and G.M.; visualization, D.R.; supervision, G.M.; project administration, G.M.; funding acquisition, D.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The code developed in this study is available on request from the corresponding author. The open access PlantVillage repository containing images on plant health is available at https://doi.org/10.48550/arXiv.1511.08060 (accessed on 21 May 2024).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fróna, D.; Szenderák, J.; Harangi-Rákos, M. The Challenge of Feeding the World. Sustainability 2019, 11, 5816. [Google Scholar] [CrossRef]
  2. Van Dijk, M.; Morley, T.; Rau, M.L.; Saghai, Y. A Meta-Analysis of Projected Global Food Demand and Population at Risk of Hunger for the Period 2010–2050. Nat. Food 2021, 2, 494–501. [Google Scholar] [CrossRef]
  3. Ahmad, A.; Saraswat, D.; El Gamal, A. A Survey on Using Deep Learning Techniques for Plant Disease Diagnosis and Recommendations for Development of Appropriate Tools. Smart Agric. Technol. 2023, 3, 100083. [Google Scholar] [CrossRef]
  4. Das, S.; Pattanayak, S.; Behera, P.R. Application of Machine Learning: A Recent Advancement in Plant Diseases Detection. J. Plant Prot. Res. 2022, 62, 122–135. [Google Scholar] [CrossRef]
  5. Hasan, R.I.; Yusuf, S.M.; Alzubaidi, L. Review of the State of the Art of Deep Learning for Plant Diseases: A Broad Analysis and Discussion. Plants 2020, 9, 1302. [Google Scholar] [CrossRef] [PubMed]
  6. Liu, J.; Wang, X. Plant Diseases and Pests Detection Based on Deep Learning: A Review. Plant Methods 2021, 17, 22. [Google Scholar] [CrossRef] [PubMed]
  7. Sharma, V.; Tripathi, A.K.; Mittal, H. Technological Revolutions in Smart Farming: Current Trends, Challenges & Future Directions. Comput. Electron. Agric. 2022, 201, 107217. [Google Scholar] [CrossRef]
  8. FAOSTAT. 2021. Available online: https://www.fao.org/faostat/en/ (accessed on 11 December 2022).
  9. Litskas, V.D.; Migeon, A.; Navajas, M.; Tixier, M.-S.; Stavrinides, M.C. Impacts of Climate Change on Tomato, a Notorious Pest and Its Natural Enemy: Small Scale Agriculture at Higher Risk. Environ. Res. Lett. 2019, 14, 084041. [Google Scholar] [CrossRef]
  10. Ghisbain, G.; Gérard, M.; Wood, T.J.; Hines, H.M.; Michez, D. Expanding Insect Pollinators in the Anthropocene. Biol. Rev. 2021, 96, 2755–2770. [Google Scholar] [CrossRef]
  11. Ferracini, C.; Bueno, V.H.P.; Dindo, M.L.; Ingegno, B.L.; Luna, M.G.; Salas Gervassio, N.G.; Sánchez, N.E.; Siscaro, G.; van Lenteren, J.C.; Zappalà, L.; et al. Natural Enemies of Tuta Absoluta in the Mediterranean Basin, Europe and South America. Biocontrol Sci. Technol. 2019, 29, 578–609. [Google Scholar] [CrossRef]
  12. Guedes, R.N.C.; Roditakis, E.; Campos, M.R.; Haddi, K.; Bielza, P.; Siqueira, H.A.A.; Tsagkarakou, A.; Vontas, J.; Nauen, R. Insecticide Resistance in the Tomato Pinworm Tuta Absoluta: Patterns, Spread, Mechanisms, Management and Outlook. J. Pest Sci. 2019, 92, 1329–1342. [Google Scholar] [CrossRef]
  13. Ramos, R.S.; Kumar, L.; Shabani, F.; Picanço, M.C. Risk of Spread of Tomato Yellow Leaf Curl Virus (TYLCV) in Tomato Crops under Various Climate Change Scenarios. Agric. Syst. 2019, 173, 524–535. [Google Scholar] [CrossRef]
  14. He, D.-C.; He, M.-H.; Amalin, D.M.; Liu, W.; Alvindia, D.G.; Zhan, J. Biological Control of Plant Diseases: An Evolutionary and Eco-Economic Consideration. Pathogens 2021, 10, 1311. [Google Scholar] [CrossRef]
  15. Xu, L.; Abd El-Aty, A.M.; Eun, J.-B.; Shim, J.-H.; Zhao, J.; Lei, X.; Gao, S.; She, Y.; Jin, F.; Wang, J.; et al. Recent Advances in Rapid Detection Techniques for Pesticide Residue: A Review. J. Agric. Food Chem. 2022, 70, 13093–13117. [Google Scholar] [CrossRef] [PubMed]
  16. Cordon, G.; Andrade, C.; Barbara, L.; María Romero, A. Early Detection of Tomato Bacterial Canker by Reflectance Indices. Inf. Process. Agric. 2022, 9, 184–194. [Google Scholar] [CrossRef]
  17. Panno, S.; Davino, S.; Caruso, A.G.; Bertacca, S.; Crnogorac, A.; Mandić, A.; Noris, E.; Matić, S. A Review of the Most Common and Economically Important Diseases That Undermine the Cultivation of Tomato Crop in the Mediterranean Basin. Agronomy 2021, 11, 2188. [Google Scholar] [CrossRef]
  18. Sujatha, R.; Chatterjee, J.M.; Jhanjhi, N.; Brohi, S.N. Performance of Deep Learning vs Machine Learning in Plant Leaf Disease Detection. Microprocess. Microsyst. 2021, 80, 103615. [Google Scholar] [CrossRef]
  19. Bhatt, D.; Patel, C.; Talsania, H.; Patel, J.; Vaghela, R.; Pandya, S.; Modi, K.; Ghayvat, H. CNN Variants for Computer Vision: History, Architecture, Application, Challenges and Future Scope. Electronics 2021, 10, 2470. [Google Scholar] [CrossRef]
  20. Albattah, W.; Nawaz, M.; Javed, A.; Masood, M.; Albahli, S. A Novel Deep Learning Method for Detection and Classification of Plant Diseases. Complex Intell. Syst. 2022, 8, 507–524. [Google Scholar] [CrossRef]
  21. Hughes, D.P.; Salathe, M. An Open Access Repository of Images on Plant Health to Enable the Development of Mobile Disease Diagnostics. arXiv 2015, arXiv:1511.08060. [Google Scholar]
  22. Lee, S.H.; Goëau, H.; Bonnet, P.; Joly, A. New Perspectives on Plant Disease Characterization Based on Deep Learning. Comput. Electron. Agric. 2020, 170, 105220. [Google Scholar] [CrossRef]
  23. Ramcharan, A.; Baranowski, K.; McCloskey, P.; Ahmed, B.; Legg, J.; Hughes, D.P. Deep Learning for Image-Based Cassava Disease Detection. Front. Plant Sci. 2017, 8, 1852. [Google Scholar] [CrossRef]
  24. Chen, J.; Chen, J.; Zhang, D.; Sun, Y.; Nanehkaran, Y.A. Using Deep Transfer Learning for Image-Based Plant Disease Identification. Comput. Electron. Agric. 2020, 173, 105393. [Google Scholar] [CrossRef]
  25. Saeed, A.; Abdel-Aziz, A.A.; Mossad, A.; Abdelhamid, M.A.; Alkhaled, A.Y.; Mayhoub, M. Smart Detection of Tomato Leaf Diseases Using Transfer Learning-Based Convolutional Neural Networks. Agriculture 2023, 13, 139. [Google Scholar] [CrossRef]
  26. Attallah, O. Tomato Leaf Disease Classification via Compact Convolutional Neural Networks with Transfer Learning and Feature Selection. Horticulturae 2023, 9, 149. [Google Scholar] [CrossRef]
  27. Barbedo, J.G.A. Impact of Dataset Size and Variety on the Effectiveness of Deep Learning and Transfer Learning for Plant Disease Classification. Comput. Electron. Agric. 2018, 153, 46–53. [Google Scholar] [CrossRef]
  28. Lu, J.; Tan, L.; Jiang, H. Review on Convolutional Neural Network (CNN) Applied to Plant Leaf Disease Classification. Agriculture 2021, 11, 707. [Google Scholar] [CrossRef]
  29. Xiong, Y.; Liang, L.; Wang, L.; She, J.; Wu, M. Identification of Cash Crop Diseases Using Automatic Image Segmentation Algorithm and Deep Learning with Expanded Dataset. Comput. Electron. Agric. 2020, 177, 105712. [Google Scholar] [CrossRef]
  30. Team, K. Keras Documentation: Keras 3 API Documentation. Available online: https://keras.io/api/ (accessed on 4 May 2024).
  31. Module: Tf|TensorFlow v2.16.1. Available online: https://www.tensorflow.org/api_docs/python/tf (accessed on 4 May 2024).
  32. Guerrero-Ibañez, A.; Reyes-Muñoz, A. Monitoring Tomato Leaf Disease through Convolutional Neural Networks. Electronics 2023, 12, 229. [Google Scholar] [CrossRef]
  33. Jogin, M.; Mohana; Madhulika, M.S.; Divya, G.D.; Meghana, R.K.; Apoorva, S. Feature Extraction Using Convolution Neural Networks (CNN) and Deep Learning. In Proceedings of the 2018 3rd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Karnataka, India, 18–19 May 2018; pp. 2319–2323. [Google Scholar]
  34. Sakkarvarthi, G.; Sathianesan, G.W.; Murugan, V.S.; Reddy, A.J.; Jayagopal, P.; Elsisi, M. Detection and Classification of Tomato Crop Disease Using Convolutional Neural Network. Electronics 2022, 11, 3618. [Google Scholar] [CrossRef]
  35. Alzubaidi, L.; Zhang, J.; Humaidi, A.J.; Al-Dujaili, A.; Duan, Y.; Al-Shamma, O.; Santamaría, J.; Fadhel, M.A.; Al-Amidie, M.; Farhan, L. Review of Deep Learning: Concepts, CNN Architectures, Challenges, Applications, Future Directions. J. Big Data 2021, 8, 53. [Google Scholar] [CrossRef] [PubMed]
  36. Jackulin, C.; Murugavalli, S. A Comprehensive Review on Detection of Plant Disease Using Machine Learning and Deep Learning Approaches. Meas. Sens. 2022, 24, 100441. [Google Scholar] [CrossRef]
  37. Mohapatra, D.; Das, N. A Precise Model for Accurate Rice Disease Diagnosis: A Transfer Learning Approach. Proc. Indian Natl. Sci. Acad. 2023, 89, 162–171. [Google Scholar] [CrossRef]
  38. Hao, W.; Yizhou, W.; Yaqin, L.; Zhili, S. The Role of Activation Function in CNN. In Proceedings of the 2020 2nd International Conference on Information Technology and Computer Application (ITCA), Guangzhou, China, 18–20 December 2020; pp. 429–432. [Google Scholar]
  39. Jiang, Y.; Xie, J.; Zhang, D. An Adaptive Offset Activation Function for CNN Image Classification Tasks. Electronics 2022, 11, 3799. [Google Scholar] [CrossRef]
  40. Traore, B.B.; Kamsu-Foguem, B.; Tangara, F. Deep Convolution Neural Network for Image Recognition. Ecol. Inform. 2018, 48, 257–268. [Google Scholar] [CrossRef]
  41. Ramachandran, P.; Zoph, B.; Le, Q.V. Searching for Activation Functions. arXiv 2017, arXiv:1710.05941. [Google Scholar]
  42. Subramanian, M.; Shanmugavadivel, K.; Nandhini, P.S. On Fine-Tuning Deep Learning Models Using Transfer Learning and Hyper-Parameters Optimization for Disease Identification in Maize Leaves. Neural Comput. Appl. 2022, 34, 13951–13968. [Google Scholar] [CrossRef]
  43. Wani, J.A.; Sharma, S.; Muzamil, M.; Ahmed, S.; Sharma, S.; Singh, S. Machine Learning and Deep Learning Based Computational Techniques in Automatic Agricultural Diseases Detection: Methodologies, Applications, and Challenges. Arch. Comput. Methods Eng. 2022, 29, 641–677. [Google Scholar] [CrossRef]
  44. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A.; Liu, W.; et al. Going Deeper with Convolutions. In Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 1–9. [Google Scholar]
  45. Barman, U.; Sahu, D.; Barman, G.G. A Deep Learning Based Android Application to Detect the Leaf Diseases of Maize. In Proceedings of the Sixth International Conference on Mathematics and Computing, Sikkim, India, 23–25 September 2020; Giri, D., Buyya, R., Ponnusamy, S., De, D., Adamatzky, A., Abawajy, J.H., Eds.; Springer: Singapore, 2021; pp. 275–286. [Google Scholar]
  46. Hammou, D.R.; Boubaker, M. Tomato Plant Disease Detection and Classification Using Convolutional Neural Network Architectures Technologies. In Proceedings of the Networking, Intelligent Systems and Security, Kenitra, Morocco, 1–2 April 2021; Ben Ahmed, M., Teodorescu, H.-N.L., Mazri, T., Subashini, P., Boudhir, A.A., Eds.; Springer: Singapore, 2022; pp. 33–44. [Google Scholar]
  47. Huang, K. Image Classification Using the Method of Convolutional Neural Networks. In Proceedings of the 2022 IEEE Conference on Telecommunications, Optics and Computer Science (TOCS), Dalian, China, 11–12 December 2022; pp. 827–832. [Google Scholar]
  48. Liu, H.; Xiao, X.; Li, Y.; Mi, Q.; Yang, Z. Effective Data Classification via Combining Neural Networks and SVM. In Proceedings of the 2019 Chinese Control and Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 4006–4009. [Google Scholar]
  49. Liao, L.; Zhang, S. A Flower Classification Method Combining DenseNet Architecture with SVM. In Proceedings of the 2020 16th International Conference on Computational Intelligence and Security (CIS), Guangxi, China, 27–30 November 2020; pp. 25–29. [Google Scholar]
  50. Dash, A.; Sethy, P.K.; Behera, S.K. Maize Disease Identification Based on Optimized Support Vector Machine Using Deep Feature of DenseNet201. J. Agric. Food Res. 2023, 14, 100824. [Google Scholar] [CrossRef]
  51. Kibriya, H.; Abdullah, I.; Nasrullah, A. Plant Disease Identification and Classification Using Convolutional Neural Network and SVM. In Proceedings of the 2021 International Conference on Frontiers of Information Technology (FIT), Islamabad, Pakistan, 13–14 December 2021; pp. 264–268. [Google Scholar]
  52. Mezenner, A.; Nemmour, H.; Chibani, Y.; Hafiane, A. Tomato Plant Leaf Disease Classification Based on CNN Features and Support Vector Machines. In Proceedings of the 2022 2nd International Conference on Advanced Electrical Engineering (ICAEE), Constantine, Algeria, 29–30 October 2022; pp. 1–5. [Google Scholar]
  53. Minango, J.; Zambrano, M.; Paredes Parada, W.; Tasiguano, C.; Ayala, K. Identification of Corn Leaves Diseases Images Using MobileNet Architecture in SmartPhones. In Proceedings of the Trends in Artificial Intelligence and Computer Engineering, Riobamba, Ecuador, 10–12 November 2021; Botto-Tobar, M., Gómez, O.S., Rosero Miranda, R., Díaz Cadena, A., Luna-Encalada, W., Eds.; Springer Nature: Cham, Switzerland, 2023; pp. 661–673. [Google Scholar]
  54. De Oliveira, A.P.; Tadeu Braga, H.F. Artificial Intelligence: Learning and Limitations. WSEAS Trans. Adv. Eng. Educ. 2020, 17, 80–86. [Google Scholar] [CrossRef]
  55. Xu, Y.; Liu, X.; Cao, X.; Huang, C.; Liu, E.; Qian, S.; Liu, X.; Wu, Y.; Dong, F.; Qiu, C.-W.; et al. Artificial Intelligence: A Powerful Paradigm for Scientific Research. Innovation 2021, 2, 100179. [Google Scholar] [CrossRef] [PubMed]
  56. Alon, D.M.; Hak, H.; Bornstein, M.; Pines, G.; Spiegelman, Z. Differential Detection of the Tobamoviruses Tomato Mosaic Virus (ToMV) and Tomato Brown Rugose Fruit Virus (ToBRFV) Using CRISPR-Cas12a. Plants 2021, 10, 1256. [Google Scholar] [CrossRef] [PubMed]
  57. Morales-Aguilar, J.J.; Rodríguez-Negrete, E.A.; Camacho-Beltrán, E.; López-Luque, C.A.; Leyva-López, N.E.; Jiménez-Díaz, F.; Voloudakis, A.; Santos-Cervantes, M.E.; Méndez-Lozano, J. Identification of Tomato Yellow Leaf Curl Virus, Pepper Huasteco Yellow Vein Virus and Pepper Golden Mosaic Virus Associated with Pepper Diseases in Northern Mexico. Can. J. Plant Pathol. 2019, 41, 544–550. [Google Scholar] [CrossRef]
  58. Golhani, K.; Balasundram, S.K.; Vadamalai, G.; Pradhan, B. A Review of Neural Networks in Plant Disease Detection Using Hyperspectral Data. Inf. Process. Agric. 2018, 5, 354–371. [Google Scholar] [CrossRef]
  59. Nguyen, C.; Sagan, V.; Maimaitiyiming, M.; Maimaitijiang, M.; Bhadra, S.; Kwasniewski, M.T. Early Detection of Plant Viral Disease Using Hyperspectral Imaging and Deep Learning. Sensors 2021, 21, 742. [Google Scholar] [CrossRef] [PubMed]
  60. Johannes, A.; Picon, A.; Alvarez-Gila, A.; Echazarra, J.; Rodriguez-Vaamonde, S.; Navajas, A.D.; Ortiz-Barredo, A. Automatic Plant Disease Diagnosis Using Mobile Capture Devices, Applied on a Wheat Use Case. Comput. Electron. Agric. 2017, 138, 200–209. [Google Scholar] [CrossRef]
  61. Khalid, M.M.; Karan, O. Deep Learning for Plant Disease Detection. Int. J. Math. Stat. Comput. Sci. 2024, 2, 75–84. [Google Scholar] [CrossRef]
  62. Garg, G.; Gupta, S.; Mishra, P.; Vidyarthi, A.; Singh, A.; Ali, A. CROPCARE: An Intelligent Real-Time Sustainable IoT System for Crop Disease Detection Using Mobile Vision. IEEE Internet Things J. 2023, 10, 2840–2851. [Google Scholar] [CrossRef]
Figure 1. Distribution of papers indexed in the Web of Science Core Collection with the application of machine learning in the recognition of plant diseases from 2015 to 2022.
Figure 1. Distribution of papers indexed in the Web of Science Core Collection with the application of machine learning in the recognition of plant diseases from 2015 to 2022.
Bdcc 08 00052 g001
Figure 2. The study workflow for tomato disease classification based on transfer deep learning and a novel IncMB module in the following three steps: (1) input data preprocessing with six tomato leaf disease images; (2) evaluation of deep learning base models and their combination with SVM and the proposed IncMB module; and (3) tomato leaf disease classification and accuracy assessment of evaluated deep learning approaches.
Figure 2. The study workflow for tomato disease classification based on transfer deep learning and a novel IncMB module in the following three steps: (1) input data preprocessing with six tomato leaf disease images; (2) evaluation of deep learning base models and their combination with SVM and the proposed IncMB module; and (3) tomato leaf disease classification and accuracy assessment of evaluated deep learning approaches.
Bdcc 08 00052 g002
Figure 3. The architecture of the evaluated transfer deep learning approaches and the proposed IncMB module.
Figure 3. The architecture of the evaluated transfer deep learning approaches and the proposed IncMB module.
Bdcc 08 00052 g003
Figure 4. Confusion matrix for CNN with proposed IncMB module. (A) early blight; (B) late blight; (C) septoria leaf spot; (D) spider mite; (E) tomato mosaic virus; and (F) tomato yellow leaf curl virus. The upper number per square indicates classified values, while the lower number indicates the percentage of classified values per leaf disease.
Figure 4. Confusion matrix for CNN with proposed IncMB module. (A) early blight; (B) late blight; (C) septoria leaf spot; (D) spider mite; (E) tomato mosaic virus; and (F) tomato yellow leaf curl virus. The upper number per square indicates classified values, while the lower number indicates the percentage of classified values per leaf disease.
Bdcc 08 00052 g004
Table 1. Accuracy assessment of evaluated transfer deep learning classification variants for tomato leaf disease detection.
Table 1. Accuracy assessment of evaluated transfer deep learning classification variants for tomato leaf disease detection.
Transfer Deep Learning ModelClassification ApproachAccuracyF1-ScorePrecisionRecall
InceptionV3Base model0.93330.93290.93380.9335
with SVM0.88890.88660.89760.8888
with IncMB0.97780.97780.97790.9778
InceptionResNetV2Base model0.96670.96620.96730.9667
with SVM0.93110.93090.93370.9312
with IncMB0.97330.97330.97340.9733
MobileNetV2Base model0.91560.91250.93250.9155
with SVM0.84440.84430.88290.8445
with IncMB0.95000.94960.95020.9500
DenseNet201Base model0.85890.85690.86100.8588
with SVM0.92440.92470.92880.9246
with IncMB0.92000.91950.91980.9200
The highest accuracy assessment metrics per transfer deep learning model are bolded.
Table 2. The F1-score values for analyzed tomato leaf diseases per classification variant based on the novel IncMB module.
Table 2. The F1-score values for analyzed tomato leaf diseases per classification variant based on the novel IncMB module.
Tomato Leaf DiseaseInceptionV3InceptionResNetV2MobileNetV2DenseNet201
Early blight0.94980.95330.89930.8407
Late blight0.96370.95300.94080.8829
Septoria leaf spot0.97970.97010.91990.9247
Spider mite0.98340.98350.96100.9373
Mosaic virus0.99670.98650.99330.9699
Yellow leaf curl virus0.99340.99340.98350.9615
The highest F1-scores per tomato leaf disease are in bold.
Table 3. Accuracy and validation loss during 15 and 30 epochs of training.
Table 3. Accuracy and validation loss during 15 and 30 epochs of training.
Transfer Deep Learning ModelClassification Approach15 Epochs30 Epochs
TAVAVLTAVAVL
InceptionV3Base model0.95290.86501.28220.98590.93300.3108
with SVM0.98900.85490.52620.99560.88840.3553
with IncMB0.97430.91430.72500.99960.97620.2369
InceptionResNetV2Base model0.88130.81250.69060.98620.96650.2297
with SVM0.94960.84110.80320.99500.93440.0567
with IncMB0.93250.85781.30710.99830.97330.1889
MobileNetV2Base model0.98920.91671.00770.99670.91560.5614
with SVM0.89080.80740.45610.89350.83800.3068
with IncMB0.92350.87500.42990.96930.94890.2386
DenseNet201Base model0.68740.60600.54830.91220.85830.4427
with SVM0.81540.88110.41950.90630.92440.2126
with IncMB0.81040.86780.47920.89420.92000.2657
(TA) training accuracy; (VA) validation accuracy; and (VL) validation loss.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Radočaj, P.; Radočaj, D.; Martinović, G. Image-Based Leaf Disease Recognition Using Transfer Deep Learning with a Novel Versatile Optimization Module. Big Data Cogn. Comput. 2024, 8, 52. https://doi.org/10.3390/bdcc8060052

AMA Style

Radočaj P, Radočaj D, Martinović G. Image-Based Leaf Disease Recognition Using Transfer Deep Learning with a Novel Versatile Optimization Module. Big Data and Cognitive Computing. 2024; 8(6):52. https://doi.org/10.3390/bdcc8060052

Chicago/Turabian Style

Radočaj, Petra, Dorijan Radočaj, and Goran Martinović. 2024. "Image-Based Leaf Disease Recognition Using Transfer Deep Learning with a Novel Versatile Optimization Module" Big Data and Cognitive Computing 8, no. 6: 52. https://doi.org/10.3390/bdcc8060052

Article Metrics

Back to TopTop