XGBoost Ensemble Algorithm for Classifying Tomato Leaf Diseases Based on Texture Descriptors
Abstract
1. Introduction
- ➢
- CPU-only and low memory: full-fledged inference without a GPU; fast deployment on a laptop/edge device (in farms/greenhouses);
- ➢
- Interpretability: texture–geometric descriptors + XGBoost → clear importance/SHAP, easy to explain to agronomists;
- ➢
- Formalization of the feature space and construction of a training sample based on texture–geometric leaf descriptors;
- ➢
- Normalization and scaling of features to ensure comparability of their contributions to the model;
- ➢
- Optimizing hyperparameters of the XGBoost model;
- ➢
- Experimental evaluation of classification quality and error analysis by classes.
2. Related Work
- ➢
- CPU efficiency and low memory usage: the model performs full inference without a GPU, enabling rapid deployment on laptops or edge devices in farms and greenhouses.
- ➢
- Interpretability: combining texture–geometric descriptors with XGBoost provides clear feature importance via SHAP, making results easy for agronomists to understand.
- ➢
- Practical relevance: the model predicts five ordinal stages of late blight severity, offering a more precise assessment of leaf damage than simple disease-type classification.
- ➢
- Robust validation and reproducibility: model performance is confirmed using K-fold GridSearchCV, classification reports, confusion matrices, and ablation studies.
3. Materials and Methods
3.1. Formalization of the Problem
- ✓
- Class 1 (background)—intensities
- ✓
- Class 2 (object)—intensities .
3.2. Textural and Contour Characteristics
3.2.1. Contrast
3.2.2. Num Contours
3.2.3. Mean Contour Area
3.2.4. Standard Contour Area
3.2.5. Mean Contour Perimeter
3.2.6. Standard Contour Perimeter
3.2.7. Mean Area to Perimeter Ratio
3.2.8. Normalization Signs
- − Contrast;
- − Num contours;
- − Mean contour area;
- − Standard contour area;
- − Mean contour perimeter;
- − Standard contour perimeter;
- − Mean area to perimeter ratio.
3.3. XGBoost (Extreme Gradient Boosting)
- ➢
- produce somewhat dependent values (in general, complete independence is impossible to achieve);
- ➢
- They are weighted with the same weighting coefficient that is, the significance of each is assumed to be equal.
- “Greedy” construction of the composition is the search (selection) of the current algorithm and the weight factor while fixing the previously found algorithms and weight factors, and . That is, at each step is calculated as only one weighting coefficient and can train only one algorithm predominantly on those training set images on which the previous algorithms showed weak results [17].
- A threshold quality functional in the form of a smooth differentiable loss function, which will allow solving the optimization problem using numerical or analytical methods [18].
- Adaptive Boosting (AdaBoost)
- ➢
- Initialization of residues: ;
- ➢
- For all ;
- ➢
- Find the best current algorithm using the rule: ,
- ➢
- Update balances: .
- —exponential (AdaBoost);
- —logarithmic (LogitBoost);
- —quadratic (GentleBoost);
- —Gaussian (BrownBoost).
- ➢
- Initialization:
- ➢
- For all ;
- ➢
- Find the best current algorithm that approximates the antigradient: ;
- ➢
- Find the weighting coefficient: Formula (37);
- ➢
- Update the vector of values on the sample objects: .
3.4. Grid Search
3.5. Evaluation Metrics
- (True Positive)—a correctly identified diseased tomato leaf (the algorithm correctly classified the disease);
- (True Negative)—a correctly identified healthy tomato leaf (the algorithm correctly classified it as “healthy”);
- (False Positive)—a healthy leaf is mistakenly identified as diseased (false positive);
- (False Negative)—a diseased leaf is mistakenly identified as healthy (missed disease).
- Accuracy (Overall accuracy)
- Precision (Positive Class Accuracy)
- Recall (Recall, Sensitivity)
- F1-score (Balanced Metric)
4. Results
4.1. Formation of Input Data
- -
- Class 0—healthy leaf (0% infection);
- -
- Class 1—initial stage (0.1–10% of the leaf surface affected);
- -
- Class 2—moderate stage (11–25%);
- -
- Class 3—middle stage (26–50%);
- -
- Class 4—severe stage (≥51% with expected yield loss).
4.2. Formation of a Vector Training Sample
- Signs
- Textural and contour characteristics:
- ✗
- contrast;
- ✗
- num_contours;
- ✗
- mean_contour_area;
- ✗
- std_contour_area;
- ✗
- mean_contour_perimeter;
- ✗
- std_contour_perimeter;
- ✗
- mean_area_to_perimeter_ratio.
- ✗
- healthy leaf;
- ✗
- 0.1–10% (initial stage);
- ✗
- 11–25% (moderate stage);
- ✗
- 26–50% (middle stage);
- ✗
- more 51% (severe stage with loss of yield).
- ✗
- 0–0% infection.
- ✗
- 1–0.1–10% infection rate.
- ✗
- 2–11–25% infection rate.
- ✗
- 3–26–50% infection rate.
- ✗
- 4–51% + infection rate.
4.3. Normalization of Training Sample Features
- Reduce the influence of features with large numerical ranges on the model error function;
- Speed up the convergence of gradient learning methods;
- Improve the robustness and accuracy of classification.
- Normalization method
- Using normalized data:
4.4. Classification
- Description of the experiment:
- ✓
- The XGBoost classification algorithm was trained on 80% of the sample, and the remaining 20% were used for testing;
- ✓
- Grid Search;
- ✓
- Model evaluation (metric);
- ✓
- Confusion matrix (test).
- Comparison with existing methods
5. Analysis and Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Chen, Z.; Ding, Z.; Meng, Q. The impact of national modern agriculture demonstration zones on rural household development resilience. Int. Rev. Econ. Financ. 2025, 104, 104652. [Google Scholar] [CrossRef] [Scilit]
- Halder, R.K.; Lima, M.A.; Uddin, M.N.; Islam, A.; Saha, A. Integrated feature selection-based stacking ensemble model using optimized hyperparameters to predict breast cancer with smart web application. Clin. eHealth 2025, 8, 146–161. [Google Scholar] [CrossRef] [Scilit]
- Su, Q.; Chen, L.; Qian, L. Optimization of big data analysis resources supported by XGBoost algorithm: Comprehensive analysis of industry 5.0 and ESG performance. Meas. Sens. 2024, 36, 101310. [Google Scholar] [CrossRef] [Scilit]
- Liu, X. Enhanced prediction of karst spring discharge using a hybrid LSTM-XGBoost model optimized with grid search. Mach. Learn. Appl. 2025, 22, 100740. [Google Scholar] [CrossRef] [Scilit]
- Wu, S.; Ding, S.; Geng, L.; Chen, Z.; Han, S.; Zhou, L. A grid search-based optimal trajectory planning approach for automatic berthing of underactuated unmanned surface vehicles. Ocean Eng. 2025, 336, 121707. [Google Scholar] [CrossRef] [Scilit]
- Günen, M.A.; Atasever, U.H. Remote sensing and monitoring of water resources: A comparative study of different indices and thresholding methods. Sci. Total Environ. 2024, 926, 172117. [Google Scholar] [CrossRef] [Scilit]
- Yomtako, S.; Kume, S.; Watanabe, H.; Kuribayashi, A.; Nakamura, S.; Imaizumi, A.; Tomisato, H.; Nomura, Y.; Taguchi, M.; Oki, A.; et al. Dynamic contrast-enhanced magnetic resonance imaging for distinguishing vital and non-vital teeth in jaw lesions: A pilot study. Oral Surg. Oral Med. Oral Pathol. Oral Radiol. 2025, 141, 239–244. [Google Scholar] [CrossRef] [Scilit]
- Kos, A.; Majek, K.; Belter, D. Enhanced lightweight detection of small and tiny objects in high-resolution images using object tracking-based region of interest proposal. Eng. Appl. Artif. Intell. 2025, 153, 110852. [Google Scholar] [CrossRef] [Scilit]
- Liu, T.; Dong, K.; Song, Y.; Zhang, G.; Li, J. Real-time spectral target detection based on saliency and edge contour fusion. Opt. Laser Technol. 2025, 192, 113951. [Google Scholar] [CrossRef] [Scilit]
- Pitkäkangas, V. Rectangular partition for n-dimensional images with arbitrarily shaped rectilinear objects. Heliyon 2024, 10, e35956. [Google Scholar] [CrossRef] [Scilit]
- Dai, J.-C.; Wang, D.-S.; Tang, W.-J.; Zou, Y.-H.; Hui, Y.-X.; Zhang, Y.-J. Parameter-normalized probabilistic seismic demand model considering the structural design strength for structural response assessment. Soil Dyn. Earthq. Eng. 2024, 187, 109023. [Google Scholar] [CrossRef] [Scilit]
- Gao, X.; Wang, X.; Cao, L.; Guo, H.; Chen, W.; Zhai, X. XT-SECA: An Efficient and Accurate XGBoost-Transformer Framework for Urban Functional Zone Classification. ISPRS Int. J. Geo-Inf. 2025, 14, 290. [Google Scholar] [CrossRef] [Scilit]
- Zhang, L.; Huang, Z. Spectral data analysis based on bagging stochastic configuration networks. Infrared Phys. Technol. 2024, 143, 105609. [Google Scholar] [CrossRef] [Scilit]
- Shuaib, S.E.; Riyapan, P.; Muangprathub, J. Formal concept views for explainable boosting: A lattice-theoretic framework for Extreme Gradient Boosting and Gradient Boosting Models. Intell. Syst. Appl. 2025, 27, 200569. [Google Scholar] [CrossRef] [Scilit]
- Xo‘jamqulov, A.; Adirov, T.; Karimov, B.; Umarov, U. Exploring the Efficacy of Heteroscedasticity Reduction Methods in Multifactor Regression Models Using Python. In Internet of Things, Smart Spaces, and Next Generation Networks and Systems; ruSMART NEW2AN 2024 2024. Lecture Notes in Computer Science; Koucheryavy, Y., Aziz, A., Eds.; Springer: Cham, Switzerland, 2026; Volume 15555. [Google Scholar] [CrossRef] [Scilit]
- Imani, M.; Beikmohammadi, A.; Arabnia, H.R. Comprehensive Analysis of Random Forest and XGBoost Performance with SMOTE, ADASYN, and GNUS Under Varying Imbalance Levels. Technologies 2025, 13, 88. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Cerrone, C.; Golden, B. Carousel greedy algorithms for the minimum stretch spanning tree problem. Comput. Oper. Res. 2025, 184, 107229. [Google Scholar] [CrossRef] [Scilit]
- Yu, H.; Xiao, H.; Gu, X. Integrating species distribution and piecewise linear regression model to identify functional connectivity thresholds to delimit urban ecological corridors. Comput. Environ. Urban Syst. 2024, 113, 102177. [Google Scholar] [CrossRef] [Scilit]
- Hussain, S.S.; Zaidi, S.S.H. AdaBoost Ensemble Approach with Weak Classifiers for Gear Fault Diagnosis and Prognosis in DC Motors. Appl. Sci. 2024, 14, 3105. [Google Scholar] [CrossRef] [Scilit]
- Sui, Q.; Ghosh, S.K. Active Learning for Stacking and AdaBoost-Related Models. Stats 2024, 7, 110–137. [Google Scholar] [CrossRef] [Scilit]
- Cheng, T.; Xiao, J. Cost-constrained feature selection using gradient boosting decision tree. Eng. Appl. Artif. Intell. 2025, 162, 112751. [Google Scholar] [CrossRef] [Scilit]
- Sayeri, R.; Barzegar, B.; Bozorgi rad, Y.; Mikaeilvand, N.; Najaran, M.H.T. Evolutionary AdaBoost ensemble: A machine learning framework for depression detection. Mach. Learn. Appl. 2025, 22, 100748. [Google Scholar] [CrossRef] [Scilit]
- Pittayapong, S.; Hametner, S.; Bachratá, B.; Endmayr, V.; Bogner, W.; Höftberger, R.; Grabner, G. Synthesized myelin and iron stainings from 7T multi-contrast MRI via deep learning. NeuroImage 2025, 318, 121417. [Google Scholar] [CrossRef] [Scilit]
- Ganiev, J.; Kim, D.-W.; Bae, S.-H. Neural-NGBoost: Natural gradient boosting with neural network base learners. ICT Express 2025, 11, 974–980. [Google Scholar] [CrossRef] [Scilit]
- Pichi, F.; Strazzullo, M. Deflation-based certified greedy algorithm and adaptivity for bifurcating nonlinear PDEs. Commun. Nonlinear Sci. Numer. Simul. 2025, 149, 108941. [Google Scholar] [CrossRef] [Scilit]
- Spence, M.A. Using history matching to speed up management strategy evaluation grid searches. Can. J. Fish. Aquat. Sci. 2025, 82, 1–14. [Google Scholar] [CrossRef] [Scilit]
- Vhatkar, M.S.; Mahajan, P.S.; Raut, R.D.; Cheikhrouhou, N.; Ghoshal, S. Optimized hyperparameters for retail sales forecasting using grid search. Eng. Appl. Artif. Intell. 2025, 158, 111472. [Google Scholar] [CrossRef] [Scilit]
- Ratanpaul, V.; Hands, P.; Stockmann, R. Metrics to assess pulse grains for protein enrichment potential in air classification. Food Res. Int. 2025, 214, 116505. [Google Scholar] [CrossRef] [Scilit]
- Zimney, K.; Turbak, T.; Fjeldheim, E. Differences in tactile grid localization accuracy between people with back pain compared to individuals without pain. Musculoskelet. Sci. Pract. 2025, 79, 103394. [Google Scholar] [CrossRef] [Scilit]
- Rakhimovich, M.A.; Kadirbergenovich, K.K.; Rakhmovich, O.U.; Rustem, J. A New Type of Architecture for Neural Networks with Multi-connected Weights in Classification Problems. In 12th World Conference Intelligent System for Industrial Automation (WCIS-2022); Aliev, R.A., Yusupbekov, N.R., Kacprzyk, J., Pedrycz, W., Babanli, M.B., Sadikoglu, F.M., Turabdjanov, S.M., Eds.; WCIS 2022 Lecture Notes in Networks and Systems; Springer: Cham, Switzerland, 2024; Volume 718. [Google Scholar] [CrossRef] [Scilit]
- Thuseethan, S.; Vigneshwaran, P.; Charles, J.; Wimalasooriya, C. Siamese Network-Based Lightweight Framework for Tomato Leaf Disease Recognition. Computers 2024, 13, 323. [Google Scholar] [CrossRef] [Scilit]
- Sun, Y.; Ning, L.; Zhao, B.; Yan, J. Tomato Leaf Disease Classification by Combining EfficientNetv2 and a Swin Transformer. Appl. Sci. 2024, 14, 7472. [Google Scholar] [CrossRef] [Scilit]
- Osmenaj, Z.; Tseliki, E.-M.; Kapellaki, S.H.; Tselikis, G.; Tselikas, N.D. From Pixels to Diagnosis: Implementing and Evaluating a CNN Model for Tomato Leaf Disease Detection. Information 2025, 16, 231. [Google Scholar] [CrossRef] [Scilit]
- Nishankar, S.; Mithuran, T.; Thuseethan, S.; Sebastian, Y.; Yeo, K.C.; Shanmugam, B. TOM-SSL: Tomato Disease Recognition Using Pseudo-Labelling-Based Semi-Supervised Learning. AgriEngineering 2025, 7, 248. [Google Scholar] [CrossRef] [Scilit]
- Abdusalomov, A.; Umirzakova, S.; Kutlimuratov, A.; Mirzaev, D.; Dauletov, A.; Botirov, T.; Zakirova, M.; Mukhiddinov, M.; Cho, Y.I. Lightweight UAV-Based System for Early Fire-Risk Identification in Wild Forests. Fire 2025, 8, 288. [Google Scholar] [CrossRef] [Scilit]
- Mamadmurodov, A.; Umirzakova, S.; Rakhimov, M.; Kutlimuratov, A.; Temirov, Z.; Nasimov, R.; Meliboev, A.; Abdusalomov, A.; Im Cho, Y. A Hybrid Deep Learning Model for Early Forest Fire Detection. Forests 2025, 16, 863. [Google Scholar] [CrossRef] [Scilit]
- Madrakhimov, S.; Makharov, K.; Khurramov, A. On the Transparency of Decision-Making in Classification by Precedents With Fuzzy Descriptions. IEEE Access 2025, 13, 173656–173664. [Google Scholar] [CrossRef] [Scilit]
- Rakhimovich, A.M.; Kadirbergenovich, K.K.; Ishkobilovich, Z.M.; Kadirbergenovich, K.J. Logistic Regression with Multi-Connected Weights. J. Comput. Sci. 2024, 20, 1051–1058. [Google Scholar] [CrossRef] [Scilit]








| Objects | Classes | |||||||
| 37.36588247504914 | 745 | 41.673154362416106 | 1096.1588095661043 | 8.330579827295853 | 83.11645492742072 | 0.0698983762629732 | ||
| 49.92771511928245 | 75 | 799.96 | 6858.56285225994 | 45.5727153412501 | 309.37147289112323 | 0.3879013626354471 | ||
| 44.800203163762916 | 1070 | 31.04252336448598 | 921.8226545107976 | 11.55998361277803 | 133.91557719418205 | 0.05231692861451514 | ||
| 35.32940780603492 | 1242 | 26.27012882447665 | 897.8260553703684 | 6.992370426366871 | 103.71063206434167 | 0.032662478234222254 | ||
| 36.33191702294344 | 1291 | 25.538729666924866 | 884.1931264970506 | 6.707476758938442 | 91.27237081140451 | 0.03187086575374872 | ||
| 51.038177014839626 | 830 | 37.859638554216865 | 1050.186030793863 | 10.271922461239688 | 145.63491861360953 | 0.0476645162238748 | ||
| 51.80684926493237 | 507 | 61.18836291913215 | 1344.0553293395762 | 11.741234552460545 | 125.64160858519503 | 0.058907243655364615 | ||
| 38.43759350132606 | 1107 | 28.365853658536587 | 907.861229755167 | 6.858337591118714 | 73.44108053326875 | 0.04048500480098933 | ||
| 39.368361543602774 | 1240 | 25.12983870967742 | 848.3892383064318 | 6.508126003223081 | 76.17733156444132 | 0.038053655871191874 | ||
| … | … | … | … | … | … | … | … | … |
| Objects | Classes | |||||||
|---|---|---|---|---|---|---|---|---|
| 0.52 | 0.002 | 0.019 | 0.022 | 0.214 | 0.002 | 0.794 | ||
| 0.319 | 0.005 | 0.042 | 0.046 | 0.326 | 0.004 | 0.754 | ||
| 0.267 | 0.006 | 0.049 | 0.032 | 0.161 | 0.015 | 0.701 | ||
| 0.246 | 0.007 | 0.052 | 0.036 | 0.164 | 0.016 | 0.703 | ||
| 0.576 | 0.002 | 0.019 | 0.022 | 0.218 | 0.001 | 0.861 | ||
| 0.349 | 0.005 | 0.037 | 0.038 | 0.203 | 0.006 | 0.777 | ||
| 0.075 | 0.046 | 0.231 | 0.091 | 0.441 | 0.021 | 0.91 | ||
| 0.75 | 0.001 | 0.012 | 0.018 | 0.126 | 0.002 | 0.943 | ||
| 0.809 | 0.016 | 0.084 | 0.104 | 0.537 | 0.009 | 0.5 | ||
| … | … | … | … | … | … | … | … | … |
| Precision | Recall | F1-Score | Support | |
|---|---|---|---|---|
| 0 | 0.97 | 0.97 | 0.97 | 321 |
| 1 | 0.91 | 0.93 | 0.92 | 120 |
| 2 | 0.95 | 0.85 | 0.90 | 142 |
| 3 | 0.91 | 0.95 | 0.93 | 258 |
| 4 | 0.92 | 0.92 | 0.92 | 208 |
| Accuracy | 0.93 | 1049 | ||
| Macro avg | 0.93 | 0.92 | 0.93 | 1049 |
| Weighted avg | 0.93 | 0.93 | 0.93 | 1049 |
| Method | Dataset/Split | Accuracy | Macro-F1 | Inference Time/Frame | Peak RAM |
|---|---|---|---|---|---|
| XGBoost (proposed) | Own dataset (5-fold cross-validation, 80/20 split) | 0.93 | 0.93 | ≈35 мc | ≈120 MB |
| SVM (RBF) | Own dataset (5-fold cross-validation, 80/20 split) | 0.88 | 0.87 | ≈70 мc | ≈210 MB |
| Random Forest | Own dataset (5-fold cross-validation, 80/20 split) | 0.90 | 0.89 | ≈55 мc | ≈190 MB |
| k-NN | Own dataset (5-fold cross-validation, 80/20 split) | 0.86 | 0.85 | ≈90 мc | ≈250 MB |
| Logistic Regression | Own dataset (5-fold cross-validation, 80/20 split) | 0.84 | 0.83 | ≈30 мc | ≈110 MB |
| CNN block (control comparison) | Own dataset (5-fold cross-validation, 80/20 split) | 0.95 | 0.94 | ≈120 мc (GPU) | ≈600 MB |
| Stage No. | Module | Operation/Description | Input/Output | Parameters/Tools | Notes |
|---|---|---|---|---|---|
| 1 | Data Input | Import RGB tomato leaf images from dataset | RGB image (1024 × 1024 px) | OpenCV cv2.resize(), cv2.cvtColor() | Raw image captured under natural light |
| 2 | Preprocessing | Resize → convert to grayscale → normalization | Grayscale image [0–1] | OpenCV cv2.resize(), cv2.cvtColor() | Reduces computational cost, standardizes scale |
| 3 | Segmentation | Apply global Otsu thresholding to isolate leaf area | Binary mask | cv2.threshold(…, cv2.THRESH_OTSU) | Separates leaf from the background |
| 4 | Morphological Filtering | Morphological opening + closing | Clean binary mask | Structuring elements 3 × 3, 5 × 5 | Removes noise and small holes |
| 5 | Contour Detection | Apply Canny edge detector + dilation | Edge map/contour set | Canny (3 × 3 kernel) | Extracts lesion boundaries |
| 6 | Feature Extraction | Compute 7 texture–geometric descriptors: contrast, num_contours, mean/std contour area, mean/std contour perimeter, mean area/perimeter ratio, fractal dimension | Feature vector (7D) | Custom Python feature script (Python 3.13) | Represents leaf texture and lesion geometry |
| 7 | Feature Normalization | Normalize features using MinMaxScaler or Z-score | Normalized vector | Scikit-learn MinMaxScaler | Ensures comparable feature scales |
| 8 | Classification (XGBoost) | Train XGBoost model with K-fold cross-validation and GridSearchCV | Predicted disease class (0–4) | ≈150 trees, learning rate = 0.2 | Tuned for optimal accuracy and F1-score |
| 9 | Evaluation and Visualization | Generate a confusion matrix, accuracy, and F1-score, and overlay the segmentation mask | Quantitative + visual outputs | matplotlib, seaborn | Visual analysis of correctly and incorrectly classified leaves |
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. |
© 2026 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.
Share and Cite
Kutlimuratov, A.; Achilov, B.; Seitnazarov, K.; Allayarov, P.; Saymanov, I.; Oteniyazov, R.; Khamzaev, J. XGBoost Ensemble Algorithm for Classifying Tomato Leaf Diseases Based on Texture Descriptors. AgriEngineering 2026, 8, 98. https://doi.org/10.3390/agriengineering8030098
Kutlimuratov A, Achilov B, Seitnazarov K, Allayarov P, Saymanov I, Oteniyazov R, Khamzaev J. XGBoost Ensemble Algorithm for Classifying Tomato Leaf Diseases Based on Texture Descriptors. AgriEngineering. 2026; 8(3):98. https://doi.org/10.3390/agriengineering8030098
Chicago/Turabian StyleKutlimuratov, Alpamis, Baxodir Achilov, Kuanishbay Seitnazarov, Piratdin Allayarov, Islambek Saymanov, Rashid Oteniyazov, and Jamshid Khamzaev. 2026. "XGBoost Ensemble Algorithm for Classifying Tomato Leaf Diseases Based on Texture Descriptors" AgriEngineering 8, no. 3: 98. https://doi.org/10.3390/agriengineering8030098
APA StyleKutlimuratov, A., Achilov, B., Seitnazarov, K., Allayarov, P., Saymanov, I., Oteniyazov, R., & Khamzaev, J. (2026). XGBoost Ensemble Algorithm for Classifying Tomato Leaf Diseases Based on Texture Descriptors. AgriEngineering, 8(3), 98. https://doi.org/10.3390/agriengineering8030098

