Altmetrics
Downloads
343
Views
188
Comments
0
A peer-reviewed article of this preprint also exists.
This version is not peer-reviewed
Submitted:
18 February 2023
Posted:
03 March 2023
You are already at the latest version
“Such a dream of transforming an agro-based economy into an information society must either be a flight of fancy or thinking hardly informed by the industrial economic background of developed economies that are in transition to informational economies. For an economy with about half of its adult population engaged in the food production sector, and about 70% of its development budget sourced from donor support, any talk of transition into an information society sounds like a far-fetched dream [8]”
Classification Method | Plant/Crop | Reference | Number of diseases | Disease | Results |
SVM Classification | Maize | [83] | 1 | Not Specified | 79% accuracy |
Grapefruit, Lemon, lime | [84] | 2 | Canker And Anthracnose Diseases | 95% accuracy for both | |
Grape | [85] | 2 | Downy Mildew And Powdery Mildew | 88.89% accuracy for both | |
Oil palm | [3] | 2 | Chimaera And Anthracnose | 97% and 95% accuracy respectively | |
Potato | [86] | 4 | Late Blight And Early Blight | 95% for both | |
Grape | [10] | 3 | Black Rot, Esca And Leaf Blight | Not specified | |
Tea | [87] | 3 | Not Specified | 90% accuracy | |
Soybean | [84] | 3 | Downy Mildew, Frog Eye, And Septories Leaf | 90% accuracy average | |
Tomato | [88] | 6 | Not Specified | 96% accuracy | |
Rice | [89] | Not specified | Pests Diseases | 92% accuracy | |
Soybean | [90] | 1 | Charcoal Rot | 90% accuracy | |
Cucumber | [91] | 1 | Downy Mildew | Not specified | |
Rice | [92] | 1 | Rice Blast | 93% accuracy | |
Rice | [93] | 1 | Rice Blight | 80% accuracy | |
Tea | [94] | 1 | Not Specified | 90% accuracy | |
ANN Classification | zucchini | [95] | 1 | Soft-Rot | Not specified |
Not specified | [96] | 4 | Alternaria Alternata, Anthracnose, Bacterial Blight, Cercospora Leaf Spot | 96% accuracy average | |
Grapefruit | [97] | 3 | Grape-Black Rot, Powdery Mildew, Downy Mildew | 94% accuracy average | |
Apple | [98] | 3 | Apple Scab, Apple Rot, Apple Blotch | 81% accuracy average | |
Pomegranate | [99] | 3 | Bacterial Blight, Aspergillus Fruit Rot, Gray Mold | 99% accuracy average | |
Not specified | [100] | 4 | Early Scorch, Cottony Mould, Late Scorch, Tiny Whiteness | 93% accuracy average | |
Cucumber | [101] | 2 | Downy Mildew, Powdery Mildew | 99% accuracy average | |
Pomegranate | [102] | 4 | Leaf Spot, Bacterial Blight, Fruit Spot, Fruit Rot | 90% accuracy average | |
Groundnut | [103] | 1 | Cercospora | 97% accuracy | |
Pomegranate | [104] | 1 | Not Specified | 90% accuracy | |
Cucumber | [105] | 1 | Downy Mildew | 80% accuracy | |
Rice | [106] | 3 | Bacterial Leaf Blight, Brown Spot, Leaf Smut | 96% accuracy average | |
Citrus | [107] | 5 | Anthracnose, Black Spot, Canker, Citrus Scab, Melanose | 90% accuracy average | |
Wheat | [108] | 4 | Powdery Mildew, Rust Puccinia Triticina, Leaf Blight, Puccinia Striifomus | Not specified | |
k-NN Classification | Not specified | [109] | 5 | (YS) the yellow spotted, (WS) white spotted, (RS) red spotted, (N) Normal and (D) discoloured spotted | 86% Accuracy |
Groundnut | [77] | 5 | Early leaf spot, Late leaf spot, Rust, early and late spot Bud Necrosis | 96% Accuracy | |
Tomato, Corn, Potato | [110] | Not Specified | No disease: Leaf Recognition | 94% Accuracy (Corn) 86% Accuracy (Potato) 80% Accuracy |
|
Tomato | [111] | 3 | Rust, early and late spot Bud Necrosis | 95% Accuracy | |
Banana | [112] | 2 | bunchy top, sigatoka | 99% Accuracy | |
Tomato | [113] | 3 | Rust, early and late spot Bud Necrosis | 97% Accuracy | |
Rice | 4 | Bacterial Blight of rice, Rice Blast disease, Rice Tungro, False smut | 88% Accuracy Average | ||
Fuzzy Classification | Mango | [82] | 3 | Powdery Mildew, Phoma blight, Bacterial canker | 90% Accuracy Average |
strawberry | [114] | 1 | Iron deficiency | 97% Accuracy | |
Cotton, Wheat | [115] | 18 | Bacterial blight, Leaf Curl, Root Rot, Verticillium wilt, Anthracnose, Seed rot, Tobacco streak virus, Tropical rust, Fusarium wilt, Black stem rust, leaf rust, stripe rust, Loose smut, Flag smut, complete bunt, partial bunt, Ear_cockle, Tundo |
99% Accuracy Average | |
Soybean | [19] | 1 | Foliar | 96% Accuracy | |
Cotton | 3 | Bacteria blight, Foliar, Alternaria | 95% Accuracy Average |
A typical general plant disease detection system | |
Summary of image processing steps | Different classification techniques |
Image processing: Image acquisition Image pre-processing Image segmentation Feature extraction Machine learning classification |
SVM Classifier |
ANN Classifier | |
KNN Classifier | |
FUZZY Classifier |
Software language of implementation | Library | Description | Open source |
R | Kern-Lab | Mechanisms for segmentation, modelling, grouping, uniqueness identification, and feature matching using kernel-based deep learning [27]. | https://cran.r-project.org/ |
MICE | This method can deal with data sets with missing data by computing estimates and filling in the missing data values [28]. | ||
e1071 | Programming package containing functions for types of statistical methods, i.e., probability and statistics [29]. | ||
CA-RET | Offers a wide range of tools for creating forecasting analytics utilizing R's extensive model library. it contains techniques for the pre-processing learning algorithm, determining the relevance of parameters, and presenting networks [30]. | ||
Rweka | Data pre-processing, categorization, analysis, grouping, clustering algorithms, and image processing methods for all Java-based machine learning methods [31]. | ||
ROCR | A tool for assessing and displaying the accuracy of rating classifiers [32]. | ||
KlaR | various categorization and display functions [33]. | ||
Earth | Utilize the methods from Friedman's publications "Multivariate Adaptive Regression Splines" and "Fast MARS" to create a prediction model [34]. | ||
TREE | A library containing functions designated to work with trees [35]. | ||
R, C | Igraph | Contains functions manipulating large graphs, and displaying [34]. | |
Python, R | Scikit-learn | Offers a standardized interface for putting the machine into learning algorithms practice. It comprises various auxiliary tasks like data preprocessing operations, information resampling methods, assessment criteria, and search portals for adjusting and performance optimization of methods [36]. | |
Python | NuPIC | Software for artificial intelligence that supports Hypertext Markup Language (HTML) learning models purely based on the neocortex's neurobiology [37]. | http://numenta.org/ |
Caffe | Deep learning framework that prioritizes modularity, performance, and expression [38] | http://caffe.berkeleyvision.org/ | |
Theano | A toolkit and processor that is optimized for working with and assessing equations, particularly those using array value [39]. | http://deeplearning.net/software/theano | |
Tensorflow | Toolkit for quick computation of numbers in artificial intelligence and machine learning [40]. | https://www.tensorflow.org/ | |
PyBrain | A versatile, powerful, and user-friendly machine learning library which offers algorithms that may be used for a range of machine learning tasks [41]. | http://pybrain.org/ | |
Pylearn2 | A specially created library for machine learning to make learning much easier for developers. It is quick and gives a researcher a lot of versatility [42]. | http://deeplearning.net/software/pylearn2 | |
Java | Java-ML | A collection of machine learning and data mining techniques that aim to offer a simple-to-use and extendable API. Algorithms rigorously adhere to their respective interfaces, which are maintained basic for each type of algorithm's interface [43]. | http://java-ml.sourceforge.net/ |
ELKI | A data mining software that intends to make it possible to create and evaluate sophisticated data mining algorithms and study how they interact with database search architecture [44]. | http://elki.dbs.ifi.lmu.de/ | |
JSAT | A library designed to fill the need for a general-purpose, reasonably high-efficiency, and versatile library in the Java ecosystem that is not sufficiently satisfied by Weka and Java-ML [45]. | https://github.com/EdwardRaff/JSAT | |
Mallet | Toolkit for information extraction, text categorization, grouping, quantitative natural language processing, as well as other deep learning uses to text [46]. | http://mallet.cs.umass.edu/ | |
Spark | Offers a variety of machine learning techniques such as grouping, categorization, extrapolation, and data aggregation, along with auxiliary features like simulation assessment and data acquisition [47]. | http://spark.apache.org/ | |
Weka | Provides instruments for categorizing, forecasting, clustering, classification techniques, and visualization of information [48]. | http://www.cs.waikato.ac.nz/ml/weka/ | |
C#, C++, C | Shark | Includes approach for neural networks, both linear and nonlinear programming, kernel-based learning algorithms, and other methods for machine learning [49]. | http://image.diku.dk/shark/ |
mlpack | Gives the data processing techniques as simplified control scripts, Python bindings, and C++ objects that can be used in more extensive machine learning solutions [50]. | http://mlpack.org/ | |
LibSVM | A Support Vector Machines (SVM) library [51]. | http://www.csie.ntu.edu.tcjlin/libsvm/ | |
Shogun | Provides a wide range of data types and techniques for deep learning issues. It utilizes SWIG to provide interfaces for Octave, Python, R, Java, Lua, Ruby, and C# [52]. | http://shogun-toolbox.org/ | |
Multiboot | offers a quick C++ solution for enhancing methods for many classes, labels, and tasks[53]. | http://www.multiboost.org/ | |
MLC++ | Supervised machine learning methods and functions in a C++ ecosystem [52]. | http://www.sgi.com/tech/mlc/source.html | |
Accord | Fully C#-written machine learning platform with audio and picture analysis libraries [54]. | http://accord-framework.net/ |
PROS & CONS OF DIFFERENT CLASSIFICATION METHODS MOST USED IN PLANT PHENOMICS AND DISEASE MONITORING | |
1. Support Vector Machine (SVM) | |
Advantages | Disadvantages |
Works very accurately when there is a clear formation of a hyperplane [74]. | Accuracy difficulties with a large amount of training data [71]. |
Works more accurately on high-dimension spaces like 3-D and 4-D [51]. | Susceptibility to noise and overlapping data classes [75]. |
Saves memory space [71]. | The number of characteristics for a single data set must not exceed the number of data points in the training set [74]. |
2. Artificial Neural Network (ANN) | |
Capable of multitasking [76]. | Complex programming algorithms [75]. |
The machine is learning continuously, and the accuracy is improving iterable [50]. | Accuracy is data dependent; more training data translate to more accurate classification and the opposite is true [75]. |
Have many applications (e.g., mining, agriculture, medicine, and engineering) [59]. | Hardware reliance (cost, complexity and maintenance) [33]. |
3. k-Nearest Neighbor (kNN) | |
No initial training period [74]. | Accuracy difficulties with a large amount of training data [78]. |
Simple to add new data to the model to extend its scope [79]. | Not suitable for high-dimensional space [79]. |
Relatively easy to implement with only the two parameters to work out, the k value and the geometric distance between the points [77]. | Susceptibility to noise and outliers [74]. |
4. Fuzzy classifier | |
Unclear, distorted, degraded or vague input data is accommodated by the model [80]. | Depending on people’s experience and expertise [81]. |
More flexibility and ease to change the rules [82]. | Require excessive supervision in a form of testing and validation [81]. |
Robust in applications with no exact input format [81]. | The is no universal approach to implementing fuzzy classification models which adds to their inaccuracy [82]. |
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 MDPI (Basel, Switzerland) unless otherwise stated