Enhanced Plant Leaf Classification over a Large Number of Classes Using Machine Learning
<p>Structure of plant leaf classification.</p> "> Figure 2
<p>Features selection, extraction, and classification using machine learning.</p> "> Figure 3
<p>Overview of Leaf Type Identification Process.</p> "> Figure 4
<p>Accuracy with margin features, texture features, and after-feature selection.</p> "> Figure 5
<p>Accuracy of plant leaf classification.</p> "> Figure 6
<p>MAE, RAE, RMSE, and TP rates.</p> "> Figure 7
<p>Samples of correctly classified leaves.</p> "> Figure 8
<p>Sample of incorrectly classified leaves.</p> ">
Abstract
:1. Introduction
- A complex classification problem is addressed involving 99 classes from the Cope Leaf Dataset, tackling challenges such as class imbalance, overfitting, and feature complexity. Our approach to resolving these issues enhances classification accuracy, an aspect that has been underexplored in prior studies.
- Although preprocessing techniques like normalization, imputation, and noise reduction are well established, our systematic integration of these methods into a cohesive workflow tailored for a large multi-class dataset significantly improves model performance, as evidenced by the accuracy gains in our experimental results.
- By comparing multiple machine learning (ML) algorithms, including the Hoeffding Tree, we provide new insights into their performance on high-dimensional, imbalanced multi-class datasets. The superior performance of the Hoeffding Tree over models like Naïve Bayes offers valuable contributions to understanding which models are more effective for complex classification challenges.
2. Literature Review
2.1. Feature Extraction
2.2. Plant Leaf Classification
2.3. Leaf Disease Identification
3. Feature Extraction and Selection
4. Machine Learning for Plant Leaf Classification
5. Proposed Methodology
- Noisy and mislabeled data are removed.
- Data augmentation techniques (rotation and shifting) are applied to increase the diversity of the training set.
- The dataset is balanced according to the number of records on each label.
- Data are shuffled to ensure that the distribution is random, which helps in reducing bias during training.
- Most relevant features are selected using correlation analysis.
- New features are created from existing data via statistical methods such as min, max, range, etc.
- Data are converted into a new structure in a consistent format.
Algorithm 1. Hoeffding Tree Algorithm | ||||
1: | Input: S: Stream of instances; P: Desired probability; T: Tie-breaking threshold | |||
2: | Initialize an empty Hoeffding Tree (HT) with a single leaf | |||
3: | for each instance X in S do | |||
4: | Traverse HT to find the appropriate leaf L for X | |||
5: | Update statistics at leaf L with X | |||
6: | if the number of instances at L reaches MIN then | |||
7: | Compute Information Gain (G) for each attribute | |||
8: | Let Xa be the attribute with the highest G and Xb be the attribute with the second highest G | |||
9: | Compute desired probability (P) using the Hoeffding bound | |||
10: | if (Xa − Xb > P) or (P < T) then | |||
11: | Split L using the best attribute Xa | |||
12: | Create new leaves for each branch of the split | |||
13: | Distribute the instances of L among the new leaves | |||
14: | else | |||
15: | Continue without splitting | |||
16: | end if | |||
17: | end if | |||
18: | end for | |||
19: | return the trained Hoeffding Tree (HT) |
6. Experimental Results and Discussions
7. Discussion
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Masters, E.T. Medicinal plants of the upper Aswa River catchment of northern Uganda—A cultural crossroads. J. Ethnobiology. Ethnomedicine 2023, 19, 48. [Google Scholar] [CrossRef] [PubMed]
- Chougui, A.; Moussaoui, A.; Moussaoui, A. Plant-Leaf Diseases Classification using CNN, CBAM and Vision Transformer. In Proceedings of the 5th International Symposium on Informatics and Its Applications (ISIA), M’sila, Algeria, 29–30 November 2022; pp. 1–6. [Google Scholar]
- Shanker, R.; Sharma, D.; Bhattacharya, M. Development of Plant-Leaf Disease Classification Model using Convolutional Neural Network. In Proceedings of the IEEE 4th International Conference on Cybernetics, Cognition and Machine Learning Applications (ICCCMLA), Goa, India, 8–9 October 2022; pp. 434–438. [Google Scholar]
- Dudi, V.R.; Kumar, G.P. Plant Leaf Classification through Deep Feature Fusion with Bidirectional Long Short-Term Memory. In Proceedings of the International Conference on Innovations in Science and Technology for Sustainable Development (ICISTSD), Kollam, India, 25–26 August 2022; pp. 68–73. [Google Scholar]
- Hemanthkumar, K.A.; Bharathi, P.S. Improved Accuracy of Plant Leaf Classification using Random Forest Classifier over K-Nearest Neighbours. In Proceedings of the International Conference on Innovative Computing, Intelligent Communication and Smart Electrical Systems (ICSES), Chennai, India, 15–16 July 2022. [Google Scholar]
- Available online: https://www.kaggle.com/competitions/leaf-classification/data (accessed on 14 May 2024).
- Wu, Q.; Zhou, C.; Wang, C. Feature Extraction and XML Representation of Plant Leaf for Image Retrieval. In Advanced Web and Network Technologies, and Applications; Shen, H.T., Li, J., Li, M., Ni, J., Wang, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 127–131. [Google Scholar]
- Chaki, J.; Parekh, R.; Bhattacharya, S. Plant leaf recognition using texture and shape features with neural classifiers. Pattern Recognit. Lett. 2015, 58, 61–68. [Google Scholar] [CrossRef]
- Zulkifli, Z.; Saad, P.; Mohtar, I.A. Plant leaf identification using moment invariants & General Regression Neural Network. In Proceedings of the 11th International Conference on Hybrid Intelligent Systems (HIS), Melacca, Malaysia, 5–8 December 2011; pp. 430–435. [Google Scholar]
- Nandhini, N.; Bhavani, R. Feature Extraction for Diseased Leaf Image Classification using Machine Learning. In Proceedings of the International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 22–24 January 2020; pp. 1–4. [Google Scholar]
- Donesh, S.; Piumi Ishanka, U.A. Plant Leaf Recognition: Comparing Contour-Based and Region-Based Feature Extraction. In Proceedings of the 2nd International Conference on Advancements in Computing (ICAC), Malabe, Sri Lanka, 10–11 December 2020; pp. 369–373. [Google Scholar]
- Hosny, K.M.; El-Hady, W.M.; Samy, F.M.; Vrochidou, E.; Papakostas, G.A. Multi-Class Classification of Plant Leaf Diseases Using Feature Fusion of Deep Convolutional Neural Network and Local Binary Pattern. IEEE Access 2023, 11, 62307–62317. [Google Scholar] [CrossRef]
- Liu, K.; Zhang, X. PiTLiD: Identification of Plant Disease from Leaf Images Based on Convolutional Neural Network. IEEE/ACM Trans. Comput. Biol. Bioinform. 2023, 20, 1278–1288. [Google Scholar] [CrossRef] [PubMed]
- Tan, J.W.; Chang, S.-W.; Abdul-Kareem, S.; Yap, H.J.; Yong, K.-T. Deep Learning for Plant Species Classification Using Leaf Vein Morphometric. IEEE/ACM Trans. Comput. Biol. Bioinform. 2020, 17, 82–90. [Google Scholar] [CrossRef]
- Hu, J.; Chen, Z.; Yang, M.; Zhang, R.; Cui, Y. A Multiscale Fusion Convolutional Neural Network for Plant Leaf Recognition. IEEE Signal Process. Lett. 2018, 25, 853–857. [Google Scholar] [CrossRef]
- Madhurya, C.; Jubilson, E.A. YR2S: Efficient Deep Learning Technique for Detecting and Classifying Plant Leaf Diseases. IEEE Access 2024, 12, 3790–3804. [Google Scholar] [CrossRef]
- Zhang, X.; Mao, Y.; Yang, Q.; Zhang, X. A Plant Leaf Disease Image Classification Method Integrating Capsule Network and Residual Network. IEEE Access 2024, 12, 44573–44585. [Google Scholar] [CrossRef]
- Araújo, V.; Britto, A.S.; Brun, A.L.; Koerich, A.L.; Palate, R. Multiple classifier system for plant leaf recognition. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 1880–1885. [Google Scholar]
- Kala, J.R.; Viriri, S. Plant specie classification using sinuosity coefficients of leaves. Image Anal. Stereol. 2018, 37, 119–126. [Google Scholar] [CrossRef]
- Ali, R.; Hardie, R.; Essa, A. A Leaf Recognition Approach to Plant Classification Using Machine Learning. In Proceedings of the NAECON IEEE National Aerospace and Electronics Conference, Dayton, OH, USA, 23–26 July 2018; pp. 431–434. [Google Scholar]
- Zhang, S.; Huang, W.; Wang, Z. Plant species identification based on modified local discriminant projection. Neural Comput. Appl. 2020, 32, 16329–16336. [Google Scholar] [CrossRef]
- Dudi, B.; Rajesh, V. A computer aided plant leaf classification based on optimal feature selection and enhanced recurrent neural network. J. Exp. Theor. Artif. Intell. 2023, 35, 1001–1035. [Google Scholar] [CrossRef]
- Shelke, A.; Mehendale, N. A CNN-based android application for plant leaf classification at remote locations. Neural Comput. Appl. 2023, 35, 2601–2607. [Google Scholar] [CrossRef]
- Kanda, P.S.; Xia, K.; Sanusi, O.H. A Deep Learning-Based Recognition Technique for Plant Leaf Classification. IEEE Access 2021, 9, 162590–162613. [Google Scholar] [CrossRef]
- Ojha, A.; Kumar, V. Image Classification of Ornamental Plants Leaf using Machine Learning Algorithms. In Proceedings of the 4th International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 21–23 September 2022; pp. 834–840. [Google Scholar]
- Aman, B.K.; Kumar, V. Flower Leaf Image Classification using Machine Learning Techniques. In Proceedings of the Third International Conference on Intelligent Computing Instrumentation and Control Technologies (ICICICT), Kannur, India, 11–12 August 2022; pp. 553–558. [Google Scholar]
- Kala, S.N.; Padmaja, N.; Neelima, P. Flower Classification Using Deep Learning Approaches. In Proceedings of the International Conference on Research Methodologies in Knowledge Management, Artificial Intelligence and Telecommunication Engineering (RMKMATE), Chennai, India, 1–2 November 2023; pp. 1–7. [Google Scholar]
- Kunjachan, S.; Kala, S. Approaches for Plant Leaf Classification: A Review. In Proceedings of the 4th International Conference on Innovative Trends in Information Technology (ICITIIT), Kottayam, India, 11–12 February 2023; pp. 1–5. [Google Scholar]
- Parate, R.K.; Dhole, K.M.; Sharma, S.J. Classification of Leaf using Teachable Machine. Int. J. Res. Appl. Sci. Eng. Technol. 2023, 11, 307–311. [Google Scholar] [CrossRef]
- Kethineni, K.; Pradeepini, G. Identification of Leaf Disease Using Machine Learning Algorithm for Improving the Agricultural System. J. Adv. Inf. Technol. 2023, 14, 122–129. [Google Scholar] [CrossRef]
- Singh, S.; Roy, Y.; Bhan, A.; Sah, S. Computer based Detection and Classification of Leaf Diseases using Hybrid Features. In Proceedings of the International Conference on Sustainable Computing and Smart Systems (ICSCSS), Coimbatore, India, 14–16 June 2023; pp. 788–793. [Google Scholar]
- Al Hakim, M.F.; Prasetiyo, B. CNN-ML Stacking for better Classification of Rice Leaf Diseases. In Proceedings of the IEEE International Conference on Artificial Intelligence and Mechatronics Systems (AIMS), Bandung, Indonesia, 21–23 February 2024; pp. 1–5. [Google Scholar]
- Soni, T.; Gupta, D.; Dutta, M. Optimized Deep Learning Architecture for Tomato Leaf Disease Classification. In Proceedings of the Annual International Conference on Emerging Research Areas: International Conference on Intelligent Systems (AICERA/ICIS), Kanjirapally, India, 16–18 November 2023; pp. 1–6. [Google Scholar]
- Nagasubramanian, G.; Sakthivel, R.K.; Patan, R.; Sankayya, M.; Daneshmand, M.; Gandomi, A.H. Ensemble Classification and IoT-Based Pattern Recognition for Crop Disease Monitoring System. IEEE Internet Things J. 2021, 8, 12847–12854. [Google Scholar] [CrossRef]
- Haider, W.; Rehman, A.-U.; Durrani, N.M.; Rehman, S.U. A Generic Approach for Wheat Disease Classification and Verification Using Expert Opinion for Knowledge-Based Decisions. IEEE Access 2021, 9, 31104–31129. [Google Scholar] [CrossRef]
- Al-Badri, A.H.; Ismail, N.A.; Al-Dabbagh, B.A. Classification of Tomato Plant Diseases Using Deep Learning Technique. In Proceedings of the 2023 2nd International Conference on Electrical, Communication, and Computer Engineering (ICECCE), Dubai, United Arab Emirates, 30–31 December 2023; pp. 1–6. [Google Scholar]
- Sundararaj, A.; Mathew, P.; Ramakrishnan, M. Deep Learning Based Pepper Leaf Disease Classification Using CNN and Transformer. In Proceedings of the 2023 International Conference on Computing, Communication, and Security (ICCCS), Punjab, India, 3–4 March 2023; pp. 1–6. [Google Scholar]
- Sharma, S.; Priya, P. Classification of Tomato Leaf Disease Using Deep Learning with Multimodal Feature Extraction. In Proceedings of the IEEE International Conference on Recent Advances in Electronics, Communication & Technology (ICRAECT), Matsue, Japan, 5–8 November 2023; pp. 1–6. [Google Scholar]
- Sharma, P.; Geetha, S.; Srinivasulu, G. Plant Leaf Disease Detection using K-Means Clustering and Artificial Neural Network (ANN). Eur. J. Mol. Clin. Med. 2023, 10, 393–401. [Google Scholar]
- Abou-Nasr, M. A Deep Learning-Based Tomato Leaf Disease Classification Method Using Transfer Learning. In Proceedings of the 2023 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 13–15 December 2023; pp. 1–6. [Google Scholar]
- Chen, H.; He, L.; Dong, S.; Liu, J.; Lin, Y.; Peng, J. Multi-Scale Network and Transfer Learning for Classification of Tomato Leaf Diseases. IEEE Access 2024, 12, 1075–1087. [Google Scholar]
- Wu, Q.; Chen, Y.; Meng, J. DCGAN-Based Data Augmentation for Tomato Leaf Disease Identification. IEEE J. Mag. 2020, 8, 98716–98728. [Google Scholar] [CrossRef]
- Xu, M.; Yoon, S.; Fuentes, A.; Yang, J.; Park, D.S. Style-Consistent Image Translation: A Novel Data Augmentation Paradigm to Improve Plant Disease Recognition. Front. Plant Sci. 2022, 12, 773142. [Google Scholar] [CrossRef] [PubMed]
- Cap, Q.H.; Uga, H.; Kagiwada, S.; Iyatomi, H. LeafGAN: An Effective Data Augmentation Method for Practical Plant Disease Diagnosis. IEEE Trans. Automat. Sci. Eng. 2022, 19, 1258–1267. [Google Scholar] [CrossRef]
- Min, B.; Kim, T.; Shin, D.; Shin, D. Data Augmentation Method for Plant Leaf Disease Recognition. Appl. Sci. 2023, 13, 1465. [Google Scholar] [CrossRef]
- Ariyapadath, S. Plant leaf classification and comparative analysis of combined feature set using machine learning techniques. IIETA Trait. Du Signal 2021, 38, 1587–1598. [Google Scholar] [CrossRef]
- Sridevi, S.; Famila, S.; Mariammal, G.; Hemalatha, K.; Havish, M.S. Detection and Categorization of Tomato Plant Diseases Using Aa Convolutional Neural Network. In Proceedings of the 2024 International Conference on Distributed Computing and Optimization Techniques (ICDCOT), Bengaluru, India, 15–16 March 2024. [Google Scholar]
- Elumalai, S.; Hussain, F.B.J. Utilizing Deep Convolutional Neural Networks for Multi-Classification of Plant Diseases from Image Data. Trait. Du Signal 2023, 40, 1479–1490. [Google Scholar] [CrossRef]
- Pan, Y. Research on Leaf Classification under Different Classification Methods. In Proceedings of the 2021 IEEE International Conference on Power, Intelligent Computing and Systems (ICPICS), Shenyang, China, 29–31 July 2021; pp. 697–700. [Google Scholar]
- Le, V.N.T.; Apopei, B.; Alameh, K. Effective plant discrimination based on the combination of local binary pattern operators and multiclass support vector machine methods. Inf. Process. Agric. 2019, 6, 116–131. [Google Scholar]
- Sachar, S.; Kumar, A. Survey of feature extraction and classification techniques to identify plant through leaves. Expert Syst. Appl. 2021, 167, 114181. [Google Scholar]
- Azlah, M.A.F.; Chua, L.S.; Rahmad, F.R.; Abdullah, F.I.; Wan Alwi, S.R. Review on Techniques for Plant Leaf Classification and Recognition. Computers 2019, 8, 77. [Google Scholar] [CrossRef]
- Beghin, T.; Cope, J.S.; Remagnino, P.; Barman, S. Shape and Texture Based Plant Leaf Classification. In Advanced Concepts for Intelligent Vision Systems; Blanc-Talon, J., Bone, D., Philips, W., Popescu, D., Scheunders, P., Eds.; ACIVS 2010. Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2010; Volume 6475. [Google Scholar]
- Nijalingappa, P.; Madhumathi, V.J. Plant identification system using its leaf features. In Proceedings of the International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), Davangere, India, 29–31 October 2015; pp. 338–343. [Google Scholar]
- Ahmed, S.U.; Shuja, J.; Tahir, M.A. Leaf Classification on Flavia Dataset: A Detailed Review. Sustain.Comput. Inform. Syst. 2023, 40, 100907. [Google Scholar] [CrossRef]
- Barburiceanu, S.; Meza, S.; Orza, B.; Malutan, R.; Terebes, R. Convolutional Neural Networks for Texture Feature Extraction. Applications to Leaf Disease Classification in Precision Agriculture. IEEE Access 2021, 9, 160085–160103. [Google Scholar] [CrossRef]
- Kumar, V.; Kumari, V.; Kumar, C. Machine Learning for Leaf Image Classification Based on a Novel Spice Plants Leaf Image Dataset. Grenze Int. J. Eng. Technol. GIJET 2023. [Google Scholar]
- Ayumi, V.; Ermatita, E.; Abdiansah, A.; Noprisson, H.; Purba, M.; Utami, M. A Study on Medicinal Plant Leaf Recognition Using Artificial Intelligence. In Proceedings of the International Conference on Informatics, Multimedia, Cyber and Information System, Jakarta, Indonesia, 28–29 October 2021; pp. 40–45. [Google Scholar]
- Ihsan, M.F.; Sunyoto, A.; Arief, M.R. Gray Level Co-Occurrence Matrix Algorithm and Backpropagation Neural Networks for Herbal Plants Identification. In Proceedings of the 2022 5th International Conference on Information and Communications Technology (ICOIACT), Yogyakarta, Indonesia, 24–25 August 2022; pp. 373–378. [Google Scholar]
- Huang, H.; Cheng, S.; Xu, L. Overall Loss for Deep Neural Networks. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer Nature: Berlin/Heidelberg, Germany, 2019; Volume 11607, pp. 223–231. [Google Scholar] [CrossRef]
- Jyothi, R.L.; Abdul Rahiman, M. A Multilevel CNN Architecture for Character Recognition from Palm Leaf Images. Adv. Intell. Syst. Comput. 2020, 1034, 185–193. [Google Scholar] [CrossRef]
- Wu, Y.-X.; Guo, L.; Li, Y.; Shen, X.-Q.; Yan, W.-L. Multi-Layer Support Vector Machine and Its Application. In Proceedings of the 2006 International Conference on Machine Learning and Cybernetics, Dalian, China, 13–16 August 2006; Volume 2006, pp. 3627–3631. [Google Scholar]
- Hassan, S.M.; Maji, A.K. Comparison of Automated Leaf Recognition Techniques. Int. J. Intell. Enterp. 2021, 8, 205–214. [Google Scholar] [CrossRef]
- Thyagharajan, K.K.; Kiruba Raji, I. A Review of Visual Descriptors and Classification Techniques Used in Leaf Species Identification. Arch. Comput. Methods Eng. 2019, 26, 933–960. [Google Scholar] [CrossRef]
- Devi, R.M.; Sangeetha, M.; Sagana, C.; Savitha, S.; Hemalatha, P.; Janani, N.; Maamathi, K. Plant Type Classification Based on Leaves Using Fusion Based Support Vector Machine. In Proceedings of the International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 23–25 January 2023. [Google Scholar]
- Kaur, P.P.; Singh, S. Analysis of Multiple Classifiers for Herbal Plant Recognition. In Proceedings of the 6th International Conference on Signal Processing, Computing and Control (ISPCC), Solan, India, 7–9 October 2021; Volume 2021, pp. 78–83. [Google Scholar]
- Pushpa, B.R.; Athira, P.R. Plant Species Recognition Based on Texture and Geometric Features of Leaf. In Proceedings of the 3rd International Conference on Signal Processing and Communication (ICPSC), Coimbatore, India, 13–14 May 2021; pp. 315–320. [Google Scholar]
- Mahurkar, D.P.; Patidar, H. Revealing Leaf Species through Specific Contour and Region-Based Features Extraction. E-Prime-Adv. Electr. Eng. Electron. Energy 2023, 5, 100228. [Google Scholar] [CrossRef]
- Darshana, S.; Soumyakanta, K.A. Revolutionary Machine-Learning Based Approach for Identifying Ayurvedic Medicinal Plants. In Proceedings of the International Conference on Advancements in Smart, Secure and Intelligent Computing (ASSIC), Bhubaneswar, India, 19–20 November 2022. [Google Scholar]
- Pushpanathan, K.; Hanafi, M.; Mashohor, S.; Fazlil Ilahi, W.F. Machine Learning in Medicinal Plants Recognition: A Review. Artif. Intell. Rev. 2021, 54, 305–327. [Google Scholar] [CrossRef]
- Elbasi, E.; Mostafa, N.; Zaki, C.; AlArnaout, Z.; Topcu, A.E.; Saker, L. Optimizing Agricultural Data Analysis Techniques through AI-Powered Decision-Making Processes. Appl. Sci. 2024, 14, 8018. [Google Scholar] [CrossRef]
- Al-Eiadeh, M.R.; Qaddoura, R.; Abdallah, M. Investigating the Performance of a Novel Modified Binary Black Hole Optimization Algorithm for Enhancing Feature Selection. Appl. Sci. 2024, 14, 5207. [Google Scholar] [CrossRef]
- Caria, M.; Todde, G.; Sara, G.; Piras, M.; Pazzona, A. Performance and Usability of Smartglasses for Augmented Reality in Precision Livestock Farming Operations. Appl. Sci. 2020, 10, 2318. [Google Scholar] [CrossRef]
- Bahaghighat, M.; Motamedi, S.A.; Xin, Q. Image Transmission over Cognitive Radio Networks for Smart Grid Applications. Appl. Sci. 2019, 9, 5498. [Google Scholar] [CrossRef]
- Elbasi, E.; Zaki, C.; Topcu, A.E.; Abdelbaki, W.; Zreikat, A.I.; Cina, E.; Shdefat, A.; Saker, L. Crop Prediction Model Using Machine Learning Algorithms. Appl. Sci. 2023, 13, 9288. [Google Scholar] [CrossRef]
- Topcu, A.E.; Zreikat, A.; Elbasi, E. Machine Learning Approaches for the Diagnosis of H1N1 and COVID-19. Int. J. Intell. Syst. Appl. Eng. 2023, 12, 436–447. [Google Scholar]
- Elbasi, E.; Mostafa, N.; AlArnaout, Z.; Zreikat, A.I.; Cina, E.; Varghese, G.; Shdefat, A.; Topcu, A.E.; Abdelbaki, W.; Mathew, S.; et al. Artificial Intelligence Technology in the Agricultural Sector: A Systematic Literature Review. IEEE Access 2023, 11, 171–202. [Google Scholar] [CrossRef]
Literature Work | Proposed Work | |||||
---|---|---|---|---|---|---|
Reference | # of Classes | Method | Accuracy | # of Classes | Method | Accuracy |
[47] | 2 | CNN | 95% | 2 | Multiple algorithms | 100% |
[10] | 2 | SVM | 91% | 2 | Multiple algorithms | 100% |
[13,48] | 4 | PiTLiD | 99.45% | 5 | NBC | 100% |
[49] | 10 | DNN-PDC | 94.6% | 10 | NBC | 100% |
[5,12] | 10 | CNN | 96% | 10 | NBC | 100% |
[16] | 16 | RF | 97.98% | 25 | NBC | 96.21 |
[7,50] | 31 | NFC | 97.6% | 25 | NBC | 96.21 |
[16] | 38 | YR2S | 99.69% | 25 | NBC | 96.21 |
[9,14] | 43 | ANN | 94.88% | 25 | NBC | 96.21 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 79 | 0.0047 | 0.0575 | 23.361 | 0.79 | 0.02 | 80.37 | 79.79 | 80.18 |
Naïve Bayes Classifier | 85.18 | 0.0031 | 0.0529 | 15.311 | 0.852 | 0.002 | 86.73 | 86.03 | 86.88 |
Multilayer Perception | 83.13 | 0.0049 | 0.0509 | 24.682 | 0.831 | 0.002 | 85.62 | 83.96 | 84.79 |
Hoeffding Tree | 83.87 | 0.0034 | 0.0529 | 16.787 | 0.839 | 0.002 | 86.38 | 84.62 | 85.54 |
J48 | 50.5 | 0.0104 | 0.0951 | 51.952 | 0.505 | 0.005 | 52.01 | 51.37 | 51.51 |
Random Forest | 82.5 | 0.0132 | 0.0716 | 65.873 | 0.825 | 0.002 | 84.97 | 83.32 | 84.15 |
CNN | 81.72 | 0.0057 | 0.0537 | 22.601 | 0.818 | 0.002 | 84.17 | 82.53 | 83.35 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 63.28 | 0.0078 | 0.0778 | 38.787 | 0.633 | 0.004 | 65.17 | 63.91 | 64.54 |
Naïve Bayes Classifier | 66.97 | 0.0067 | 0.0802 | 33.599 | 0.670 | 0.003 | 68.97 | 67.63 | 68.49 |
Multilayer Perception | 73.13 | 0.0034 | 0.0502 | 44.614 | 0.731 | 0.003 | 75.32 | 73.86 | 74.59 |
Hoeffding Tree | 70.73 | 0.006 | 0.0747 | 29.772 | 0.707 | 0.003 | 72.85 | 71.43 | 71.89 |
J48 | 70.25 | 0.0144 | 0.0777 | 71.786 | 0.703 | 0.003 | 71.49 | 70.36 | 72.04 |
Random Forest | 72.5 | 0.014 | 0.0757 | 69.786 | 0.725 | 0.003 | 71.13 | 72.59 | 72.47 |
CNN | 72.82 | 0.0042 | 0.0526 | 41.148 | 0.728 | 0.003 | 73.92 | 73.11 | 72.91 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 100 | 0 | 0 | 0 | 1 | 0 | 100 | 100 | 100 |
Naïve Bayes Classifier | 100 | 0 | 0 | 0 | 1 | 0 | 100 | 100 | 100 |
Multilayer Perception | 100 | 0.0076 | 0.0086 | 1.514 | 1 | 0 | 100 | 100 | 100 |
Hoeffding Tree | 100 | 0.0076 | 0.0086 | 1.514 | 1 | 0 | 100 | 100 | 100 |
J48 | 93.75 | 0.0625 | 0.25 | 12.328 | 0.938 | 0.049 | 94.12 | 94.01 | 93.82 |
Random Forest | 100 | 0.0609 | 0.0833 | 12.09 | 1 | 0 | 100 | 100 | 100 |
CNN | 100 | 0.0063 | 0.0081 | 1.428 | 1 | 0 | 100 | 100 | 100 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 96.25 | 0.0145 | 0.0952 | 4.5204 | 0.963 | 0.009 | 97.43 | 97.27 | 98.01 |
Naïve Bayes Classifier | 100 | 0.0001 | 0.0015 | 0.0382 | 1 | 0 | 100 | 100 | 100 |
Multilayer Perception | 98.75 | 0.0177 | 0.0733 | 5.5091 | 0.998 | 0.003 | 98.67 | 98.42 | 99.03 |
Hoeffding Tree | 96.15 | 0.0135 | 0.1087 | 4.1312 | 0.962 | 0.009 | 97.62 | 97.34 | 98.04 |
J48 | 77.5 | 0.0911 | 0.2929 | 28.4124 | 0.775 | 0.056 | 78.92 | 78.19 | 77.61 |
Random Forest | 97.5 | 0.0847 | 0.1476 | 26.4045 | 0.975 | 0.006 | 98.91 | 98.96 | 97.16 |
CNN | 99.26 | 0.0162 | 0.0649 | 5.2344 | 0.992 | 0.002 | 99.74 | 99.61 | 99.17 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 98.11 | 0.0039 | 0.0578 | 2.1841 | 0.981 | 0.001 | 99.17 | 98.71 | 99.64 |
Naïve Bayes Classifier | 100 | 0.0001 | 0.0012 | 0.0409 | 1 | 0 | 100 | 100 | 100 |
Multilayer Perception | 96.22 | 0.0165 | 0.077 | 9.109 | 0.962 | 0.004 | 96.17 | 97.84 | 96.27 |
Hoeffding Tree | 98.11 | 0.0038 | 0.0608 | 2.1115 | 0.981 | 0.001 | 99.72 | 99.35 | 99.47 |
J48 | 81.13 | 0.0432 | 0.1869 | 23.9149 | 0.811 | 0.025 | 82.67 | 82.46 | 81.37 |
Random Forest | 96.22 | 0.0557 | 0.1183 | 30.7785 | 0.962 | 0.002 | 97.34 | 97.37 | 98.04 |
CNN | 97.83 | 0.0041 | 0.0517 | 2.379 | 0.978 | 0.001 | 98.82 | 98.26 | 98.91 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 92.42 | 0.0059 | 0.067 | 7.6407 | 0.924 | 0.003 | 93.84 | 92.57 | 93.91 |
Naïve Bayes Classifier | 96.21 | 0.0031 | 0.055 | 3.9692 | 0.962 | 0.001 | 96.17 | 96.71 | 96.53 |
Multilayer Perception | 94.70 | 0.0091 | 0.056 | 11.8256 | 0.947 | 0.001 | 95.83 | 95.04 | 94.68 |
Hoeffding Tree | 93.93 | 0.0045 | 0.064 | 5.8138 | 0.939 | 0.001 | 95.61 | 94.13 | 95.82 |
J48 | 72.72 | 0.0233 | 0.144 | 30.2762 | 0.727 | 0.01 | 72.59 | 72.83 | 72.64 |
Random Forest | 96.21 | 0.0358 | 0.105 | 46.5241 | 0.962 | 0.001 | 96.82 | 96.73 | 95.08 |
CNN | 96.35 | 0.0391 | 0.121 | 41.3724 | 0.963 | 0.001 | 96.82 | 97.03 | 97.17 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 87.13 | 0.0057 | 0.0644 | 14.46 | 0.871 | 0.003 | 88.53 | 87.86 | 87.37 |
Naïve Bayes Classifier | 89.38 | 0.0042 | 0.0614 | 10.67 | 0.894 | 0.002 | 90.82 | 90.27 | 89.67 |
Multilayer Perception | 87.70 | 0.0051 | 0.0601 | 11.03 | 0.871 | 0.002 | 88.91 | 88.12 | 88.53 |
Hoeffding Tree | 88.88 | 0.0045 | 0.0606 | 11.60 | 0.889 | 0.002 | 89.91 | 89.12 | 89.82 |
J48 | 64.50 | 0.0151 | 0.1150 | 38.58 | 0.645 | 0.007 | 66.19 | 65.92 | 67.01 |
Random Forest | 88.38 | 0.0206 | 0.0839 | 52.41 | 0.884 | 0.002 | 89.95 | 89.81 | 90.04 |
CNN | 88.14 | 0.0062 | 0.0561 | 10.59 | 0.881 | 0.002 | 90.09 | 89.27 | 89.83 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 80.59 | 0.0056 | 0.0633 | 21.2627 | 0.806 | 0.003 | 82.41 | 82.14 | 81.96 |
Naïve Bayes Classifier | 85.93 | 0.0038 | 0.0582 | 14.3344 | 0.859 | 0.002 | 85.79 | 86.17 | 86.61 |
Multilayer Perception | 83.12 | 0.0051 | 0.0601 | 11.0300 | 0.832 | 0.003 | 84.92 | 84.27 | 85.06 |
Hoeffding Tree | 85.85 | 0.0040 | 0.0572 | 15.1881 | 0.859 | 0.002 | 87.28 | 88.14 | 86.47 |
J48 | 52.79 | 0.0129 | 0.1057 | 49.0242 | 0.528 | 0.007 | 54.61 | 55.07 | 54.62 |
Random Forest | 85.39 | 0.0161 | 0.0776 | 61.2607 | 0.854 | 0.002 | 85.67 | 85.94 | 84.37 |
CNN | 83.64 | 0.0047 | 0.0571 | 10.3729 | 0.836 | 0.003 | 84.93 | 85.07 | 84.83 |
Algorithm | Accuracy | MAE | RMSE | RAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|---|---|
Bayes Net | 81.75 | 0.0041 | 0.0513 | 21.2208 | 0.815 | 0.02 | 83.47 | 82.39 | 83.51 |
Naïve Bayes Classifier | 89.63 | 0.0023 | 0.042 | 14.492 | 0.896 | 0.01 | 89.17 | 88.24 | 88.67 |
Multilayer Perception | 89.48 | 0.004 | 0.0621 | 10.12 | 0.897 | 0.001 | 87.91 | 88.34 | 88.09 |
Hoeffding Tree | 89.92 | 0.0030 | 0.0424 | 15.7 | 0.899 | 0.01 | 91.27 | 91.35 | 90.82 |
J48 | 57.87 | 0.0152 | 0.1251 | 51.75 | 0.581 | 0.008 | 60.18 | 59.67 | 60.36 |
Random Forest | 86.81 | 0.0037 | 0.0584 | 14.33 | 0.859 | 0.002 | 87.26 | 86.54 | 86.19 |
CNN | 88.72 | 0.0034 | 0.0526 | 13.42 | 0.887 | 0.02 | 89.92 | 89.97 | 88.72 |
Algorithm | Accuracy | MAE | TP | FP | Precision | F1 | Recall |
---|---|---|---|---|---|---|---|
Proposed Model | 89.92 | 0.0030 | 0.899 | 0.01 | 91.27 | 91.35 | 90.82 |
CNN | 88.72 | 0.0034 | 0.887 | 0.002 | 89.92 | 89.97 | 88.72 |
ResNet-50 | 87.24 | 0.0042 | 0.869 | 0.03 | 88.17 | 88.39 | 89.02 |
DenseNet-121 | 87.38 | 0.0051 | 0.872 | 0.02 | 87.62 | 88.36 | 86.57 |
Random Forest | 86.81 | 0.0037 | 0.887 | 0.02 | 87.26 | 86.54 | 86.19 |
Support Vector Machine | 88.27 | 0.0031 | 0.885 | 0.002 | 87.64 | 88.02 | 86.61 |
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Elbasi, E.; Topcu, A.E.; Cina, E.; Zreikat, A.I.; Shdefat, A.; Zaki, C.; Abdelbaki, W. Enhanced Plant Leaf Classification over a Large Number of Classes Using Machine Learning. Appl. Sci. 2024, 14, 10507. https://doi.org/10.3390/app142210507
Elbasi E, Topcu AE, Cina E, Zreikat AI, Shdefat A, Zaki C, Abdelbaki W. Enhanced Plant Leaf Classification over a Large Number of Classes Using Machine Learning. Applied Sciences. 2024; 14(22):10507. https://doi.org/10.3390/app142210507
Chicago/Turabian StyleElbasi, Ersin, Ahmet E. Topcu, Elda Cina, Aymen I. Zreikat, Ahmed Shdefat, Chamseddine Zaki, and Wiem Abdelbaki. 2024. "Enhanced Plant Leaf Classification over a Large Number of Classes Using Machine Learning" Applied Sciences 14, no. 22: 10507. https://doi.org/10.3390/app142210507
APA StyleElbasi, E., Topcu, A. E., Cina, E., Zreikat, A. I., Shdefat, A., Zaki, C., & Abdelbaki, W. (2024). Enhanced Plant Leaf Classification over a Large Number of Classes Using Machine Learning. Applied Sciences, 14(22), 10507. https://doi.org/10.3390/app142210507