Next Article in Journal
A Generalized Construction Model for CT Projection-Wise Filters on the SDBP Technique
Next Article in Special Issue
A Class-Incremental Learning Method Based on Preserving the Learned Feature Space for EEG-Based Emotion Recognition
Previous Article in Journal
Forecasting of Electrical Energy Consumption in Slovakia
Previous Article in Special Issue
Single Image Super-Resolution with Arbitrary Magnification Based on High-Frequency Attention Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Convolutional Neural Network Model for Cassava Leaf Disease Identification and Classification

1
Chitkara University Institute of Engineering and Technology, Chitkara University, Rajpura 140401, India
2
Department of Electrical and Electronics Engineering, Faculty of Engineering, University of Lagos, Akoka, Lagos 100213, Nigeria
3
Department of Electrical Engineering and Information Technology, Institute of Digital Communication, Ruhr University, 44801 Bochum, Germany
4
Research and Development Center for Physical Education, Health, and Information Technology, Department of Library and Information Science, Fu Jen Catholic Univesity, New Taipei 24205, Taiwan
5
Department of Computer Science and Information Engineering, Asia University, Taichung 41354, Taiwan
6
Krupajal Engineering College, Biju Patnaik University of Technology (BPUT), Rourkela 751002, India
7
Panipat Institute of Engineering and Technology, Panipat, Samalkha 132102, India
8
Department of Information Management, Tainan University of Technology, 529 Zhongzheng Road, Tainan 710302, Taiwan
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(4), 580; https://doi.org/10.3390/math10040580
Submission received: 17 January 2022 / Revised: 9 February 2022 / Accepted: 11 February 2022 / Published: 13 February 2022

Abstract

:
Cassava is a crucial food and nutrition security crop cultivated by small-scale farmers and it can survive in a brutal environment. It is a significant source of carbohydrates in African countries. Sometimes, Cassava crops can be infected by leaf diseases, affecting the overall production and reducing farmers’ income. The existing Cassava disease research encounters several challenges, such as poor detection rate, higher processing time, and poor accuracy. This research provides a comprehensive learning strategy for real-time Cassava leaf disease identification based on enhanced CNN models (ECNN). The existing Standard CNN model utilizes extensive data processing features, increasing the computational overhead. A depth-wise separable convolution layer is utilized to resolve CNN issues in the proposed ECNN model. This feature minimizes the feature count and computational overhead. The proposed ECNN model utilizes a distinct block processing feature to process the imbalanced images. To resolve the color segregation issue, the proposed ECNN model uses a Gamma correction feature. To decrease the variable selection process and increase the computational efficiency, the proposed ECNN model uses global average election polling with batch normalization. An experimental analysis is performed over an online Cassava image dataset containing 6256 images of Cassava leaves with five disease classes. The dataset classes are as follows: class 0: “Cassava Bacterial Blight (CBB)”; class 1: “Cassava Brown Streak Disease (CBSD)”; class 2: “Cassava Green Mottle (CGM)”; class 3: “Cassava Mosaic Disease (CMD)”; and class 4: “Healthy”. Various performance measuring parameters, i.e., precision, recall, measure, and accuracy, are calculated for existing Standard CNN and the proposed ECNN model. The proposed ECNN classifier significantly outperforms and achieves 99.3% accuracy for the balanced dataset. The test findings prove that applying a balanced database of images improves classification performance.

1. Introduction

Cassava is the main crop in Africa and many other nations. Africa is the largest producer of Cassava crops. Cassava can be cultivated successfully in any climate, including drought and unproductive soil. Cassava crops encounter several challenges during production, i.e., leaf diseases and poor quality. Cassava leaf diseases are the principal cause of production reduction, and they can directly affect farmers’ revenue [1].
Cassava leaf disease identification must be treated on a priority basis to improve production capacity. The automatic detection of crop diseases focused on crop leaves is critical in crop production. Furthermore, effective and accurate detection of leaf diseases significantly affects crop productivity improvement. Cassava leaf diseases are similar to Maize leaf diseases [2].
Early recognition of leaf disease facilitates the rescue of cultivars well before the plant can be infected permanently [3]. A few researchers focused on building fusion plants resistant to pathogenic organisms and created a system to recognize and anticipate crop disease formation from leaf images [4].
Farm owners can significantly raise farm yields by using smart farming. Farmers spend a lot of time, money, and effort in the manual identification of plant diseases, and the results are still inaccurate. Research [5] has developed an intelligent system based on image classification and deep-learning methods.
A deep-learning and machine-learning-based model is discussed in research [6] for leaf disease detection. The automated machine-learning model for detecting and treating Cassava crop diseases enables farmers and experts to increase system throughput and accuracy. Deep-learning-based CNN classifiers can enhance leaf disease detection in all the possible situations where image-based diagnostics with advanced training are involved. Various portable devices are also used in leaf disease detection.
In all the instances where an intelligent classifier is installed on portable devices and contains a novel disease, datasets can enhance detection accuracy. Portable devices, i.e., smartphones, drones, and laptops, can be easily tested in realistic scenarios [7].
Researchers have considered various novel techniques to resolve leaf disease detection issues, i.e., image classification, AI, machine learning, and deep learning [8]. Data pre-processing is an essential phase in image analysis, which includes various processes, i.e., image optimization, color adjustment, reshaping, and feature extraction. An image classification method must be applied with an image enhancement technique for better outcomes [9].
A hybrid deep-learning and image-classification-based model for leaf disease detection is discussed in [10]. However, these existing research works have several challenges, which need immediate attention. This motivates researchers to work on Cassava leaf disease detection [11]. These factors also encourage researchers to develop a more robust and reliable Cassava leaf disease detection system.
This research aims to fill the gaps by presenting a better overview of leaf disease detection and analysis in Cassava plants. This research provides a comprehensive learning strategy for real-time Cassava leaf disease identification based on enhanced CNN models (ECNN). The main contributions of this research are as follows:
  • This research presents a complete overview of Cassava leaf diseases.
  • This research presents a detailed overview of the CNN model and describes how the CNN model can improve Cassava leaf disease detection.
  • The existing Standard CNN models [12] utilize a complex set of features and a massive computational overhead. To overcome these issues, in the proposed model, we upgraded the traditional convolution network model by adding new features.
  • The proposed ECNN model utilizes a depth-wise separable convolution, which minimizes the feature count and computational overhead.
  • The proposed ECNN also utilizes a distinct block processing feature to process imbalanced images.
  • Furthermore, the proposed ECNN model utilizes de-correlation stretching with Gamma correction. It enhances the image color segregation feature and provides a higher band-to-band correlation.
  • The proposed model utilizes a global average election polling layer to replace the fully connected layer to decrease the number of variables. After that, ECNN utilizes a batch normalization layer that enhances the overall computational efficiency [13].
  • The proposed ECNN method is validated by calculating the standard performance measuring parameters, and the results are compared with the existing Standard CNN method.
The research article is organized as follows. Section 1 covers introductory work related to the research; Section 2 covers related positions in Cassava leaf disease identification and classification. Next, Section 3 covers materials and methods related to research. Section 4 covers the proposed ECNN model’s implementation, results, and discussion. Section 5 covers the conclusion and future work.

2. Related Work

Cassava is the most popular commercial and industrial crop in Africa and Thailand. Due to the apparent pleasant environment and soil, it is primarily produced in these countries. Cassava crop encounters several issues, i.e., leaf disease and fungal infection, thus reducing production and increasing cost. Early and accurate detection of Cassava leaf disease is a promising research area for researchers. Various research articles suggest different methods and models to improve Cassava leaf disease detection. Existing research has also tried to determine effective methods for improving Cassava crop production. This section covers the existing research on Cassava leaf disease detection.

2.1. Machine Learning Based

ResNet-50- and SVM-classifier-based Cassava leaf disease model is presented in [14]. The proposed model first extracts all the relevant features and then classifies the image dataset using an SVM classifier in the next phase. The outcomes show better accuracy and performance by incorporating ResNet-50 and SVM classifiers.
A digital image processing model uses a hybrid transfer learning method [15]. It is crucial to perform correct data preparation in leaf disease research. This improves plant disease pattern recognition, forecasting, and model performance.
A hybrid model based on SVM and RF for Cassava leaf disease detection is presented in [16]. The proposed model utilizes multiple feature selection processes, including selecting image type, association in parameters, quality, and uniformity. The proposed classification model achieved more than 90% accuracy compared to the existing model.
The SVM and Naive Bayes machine-learning-based model is presented in [17] to detect plant diseases. The researcher suggested that a massive data history and machine-learning methods play an essential role in plant disease analysis. The machine-learning method [18] provides a valuable contribution to evaluate a considerable volume of leaf image data. Another research [19] presented a deep-learning-based model with ImageNet for Cassava leaf disease detection.

2.2. Leaf Shape, Colour, and Texture Based

Leaf disease detection based on leaf properties is discussed in research [20]. The proposed model utilized complex geometries and segmentation-based methods for feature extraction. After feature extraction, the SVM classification method was applied to classify leaf diseases. A shape- and texture-based classification for Cassava leaf disease identification is discussed in research [21]. The proposed model achieved more than 84% accuracy and 88% detection rate.
A region-based detection method is discussed in research [22]. This work mainly focused on retrieving Cassava leaf properties using a cluster center method. A bacterial and viral infection detection algorithm is introduced in research [23]. The proposed method first detects leaf image texture and shape features, enhancing disease classification outcomes and improving overall precision and accuracy.
An innovative procedure for categorizing plant leaf disease is discussed in research [24]. Often, these plants have distinctive leaves that vary by features, such as margin, color, shape, and texture. A shape-, color-, and texture-based leaf disease classification are discussed in research [25]. This research classified diseases using combinations of two and more characteristics, such as shape, size, color, and texture. In the proposed method, a shape-based technique first extracts the curve receipt using leaf stem and afterward determines the inconsistencies using a Jeffrey divergence estimate method. Leaf disease detection based on computer vision and leaf feature analysis method was discussed in research [26].

2.3. Neural Network Based

A deep-learning-based model to analyze Cassava leaf diseases is presented in research [27]. This proposed model firstly performs a subdivision method and later applies a classification approach to diagnose Cassava leaf disease. GoogleNet- and AlexNet-based convolutional neural network structures were discussed in research [28] to analyze and identify distinct CNN leaf diseases.
A neural-network-based Cassava leaf disease prediction model is described in research [29]. This research utilizes various neural network models on different crops to analyze diseases and infections. Experimental results show the strength of the proposed model through higher recognition rates. A deep-learning-based model is described in research [30] to predict leaf disease. This research utilizes a feature selection method to recognize thirteen particular crop diseases. Researchers have trained CNN architecture by utilizing the Caffe deep-learning approach.
An improved deep-learning-based model is described in research [31] to predict leaf disease classification. This research work also covers the limitation of existing works. A nine-layer-based convolutional neural network model is presented in [32] to characterize Cassava diseases in plants.
A NASNet-based fully convolutional architecture is described in research [33]. This model applied a feature selection model to recognize fungal leaf infection. The proposed model achieved an accuracy rate of 94.1% compared to an existing model. A superficial CNN model is presented in research [34] to identify and characterize plant leaf diseases. In the initial phase, researchers retrieved the leaf features using the feature extraction method and then categorized them using a feature selection method with random forest classification methods.

2.4. Comparative Analysis

Table 1 represents the comparative analysis of various existing methods used in plant leaf disease detection and analysis.

3. Materials and Methods

This section covers the proposed model architecture and working steps.

3.1. Proposed ECNN Architecture

This research provides a comprehensive learning method for real-time Cassava leaf disease detection based on an enhanced CNN model (ECNN). The existing Standard CNN model is based on extensive features and a massive computational process that increases the computational overhead. We present an enhanced CNN model (ECNN) for Cassava leaf disease detection and an analysis for overcoming these issues. The existing Standard CNN model is improved by adding new features and properties.
In the proposed ECNN model, a depth-wise layer separation feature is introduced, minimizing the feature count and computational overhead. Additionally, a global average election polling layer replaces the fully connected layer and decreases the variable count. Then, a batch normalization layer is applied to adjust computational efficiency. The proposed ECNN model utilizes a distinct block processing feature to deal with data imbalance. The next phase utilizes de-correlation stretching with Gamma correction feature, which improves color segregation with high band-to-band correlation features on the image dataset.
The architecture of the proposed ECNN model involves three convolutional layers and four fully integrated layers in the head. The first layer contains 32 (5 × 5) convolutions, in order to know and understand more significant characteristics of workflow normalization. This layer also contains batch sizes of (3 × 3) for the max-pooling feature. The subsequent two and three layers consist of two main pairs of convolution layers. They mainly contain 64 features, with size (3 × 3) batch normalization features. They also contain 128 features of size (3 × 3) for max pooling, respectively. The layers are arranged in a particular manner to facilitate the entire learning system to learn broader and deeper characteristics by applying the stacking of two pairs of convolution layers. Figure 1 shows the architectural features of the proposed ECNN framework.

3.1.1. Global Average Election Polling Layer (GAEPL)

GAEPL’s objective is to standardize the entire network structure and minimize the dimensionality from three-dimensional to one-dimensional, which minimizes the over-fitting issues. The proposed ECNN model utilizes the pattern map feature within the last CNN layer to aggregate all the outputs into a sequence of one-dimensional form. After applying a GAEPL, the number of variables is considerably reduced because the advancement of pattern maps in matrices is not required, as described in Figure 2.
The advantage of a GAEPL over the convolutional layers is that it can effectively maintain the multilayer architecture by improving the connection between the pattern maps and analogies. It also provides more convincing features and well-understood pattern map classifications [44].
A pooling function includes sliding a two-dimensional filtration system across each link of its feature space. It also aggregates all the features within the filter’s communication range. For a convolution layer feature space composed of parameters (Nw: width of feature space, Nh: height of feature space and Nc: Total number of channels/links in a feature space, f: filter size, and s: length of stride), the measurement of results acquired straight after a pooling layer can be defined as
[(Nh − (f + 1)/S) × (Nw − (f + 1)/s) × Nc]
Each link in the feature space is combined into a single value using the global pooling layer function. As a result, the (Nh × Nw × Nc) feature space is adjusted to (1 × 1 × Nc). It is the same as using only a filter with aspects (Nh × Nw), i.e., the feature map’s elements.

3.1.2. Batch Normalization Layer (BNL)

BNL is a training method for complex CNN architecture. It standardizes the number of parameters at each level in small batches. It also improves the teaching methods and significantly minimizes the training epochs needed to build deep convolutional networks. Figure 3 shows the working of BNL [45].
In CNN, the quantity of neurons in each layer is often expansive. If data transmission at a specific layer starts shifting from one layer to another, the network size also grows, enhancing the modeling risks. Consequently, a batch normalization process mainly aims to relieve the above issues. A batch normalization process splits the population into small clusters and fixes each cluster’s variables [46]. A record inside one cluster collectively depends on the direction of the differential and minimizes unpredictability when the value decreases. A CNN group requires fewer items than a complete dataset during the process, which dramatically reduces the computation count. An activation function is used in the batch normalization process. Before applying an activation function, the batch normalization layer normalizes the input data toward all the levels and overcomes the problem of addressing the input offset. A batch normalization process transforms the input n as per the following formula given in Equation (2):
B N ( n ) = β + γ + n μ β   σ β + β  
where nB represents an input element toward batch normalization (BN), which is mainly related to a small batch β, γ represents the scale variable, σ β represents the standard deviation, and μ β represents the sample mean value.

3.1.3. Distinct Block Processing (DBP)

This research utilized an imbalanced Cassava leaf disease dataset. The data are biased against CBSD, CBD, and CGM disease classes, and they also include Cassava leaf images of varying sizes. The imbalanced dataset needs immediate attention, and it should be converted into a balanced dataset for better outcomes. A distinct block technique is used to fix this problem. Therefore, when the resolution of the source image is significantly greater than the neural network’s potential, the block processing method is utilized [47].
On the other hand, the block processing method enables the preservation of visual information. It has earlier been utilized effectively in numerous computer-vision-based research works. The input data are filtered from block to block during a distinct block operating condition. The input image is divided further into a rectangular shape, and each block is processed independently to evaluate the correlating block image outcome and define the image pixels. The images are separated into distinct blocks in the top left corner. A zero-padding value is introduced to boost the series of images in less identified classes, and the blocks do not align to a particular object. All Cassava leaf disease class labels contain similar images for all five classes. Different block processing methods boost each class’s feature count.

3.2. Working of Proposed ECNN

The Cassava leaf disease detection and analysis using the proposed ECNN model includes various phases. Each phase has its distinct features. The max-pooling layer’s goal is to decrease the geographic capacity dimensions of all image pixels. After parameter selection and improvement with the grid search process, the network’s head comprises four fully linked layers of 512 neurons. The first, second, and third layers contain 1024 neurons in this process, and the fourth layer contains 256 neurons. There is a neuron for each classification in the output-based convolutional layers correlating to five Cassava leaf disease classes. The dropout feature is utilized in the fully inter-linked layers to overcome inaccuracy and overfitting issues. In particular, the fully connected layers obtain essential information from the object through the fully connected components. To utilize these selected features to identify and classify all the healthy and unhealthy classes from the leaf images, the convolution layer value can be measured as Equation (3)
x k l = f ( i   ε M k   n x j l 1 ( n k ) x j k l + a k l )
where x j l 1 represents the feature map value of the last layer used as an output,   x k l represents the channel output value, n represents the layer number, a k l represents the offset value related to channel, M k   represent the subset data for input.

3.2.1. Phase 1

The first phase performs image transformation, including mask segment, deskew, gray, thresh, rnoise, canny, and sharpen. Then, to remove image imbalance, we apply a pre-processing data phase based on Contrast Limited Adaptive Histogram Equalization (CLAHE) method [48]. Figure 4 shows image transformation. Here, one to ten transformations are performed by various methods. In Figure 4: (1): original, (2): mask, (3): segment, (4): deskew, (5): gray, (7): thresh, (8): rnoise, (9): canny, and (10): sharpen.
Figure 5 shows the image pre-processing by using the CLAHE method. The CLAHE method improves the performance of image processing methods in low-resolution and low-contrast environments. The initial color image is transferred from RGB to Y.I.Q. and H.S.I. shared spaces. In the next phase, a CLAHE method is utilized in the Y.I.Q. and H.S.I. color spaces to produce two improved image datasets. Then, the Y.I.Q. and H.S.I. improved images are subsequently converted to RGB color space.

3.2.2. Phase 2

In this phase, we applied the SMOTE method for resampling purposes [49]. The first phase mainly removes the skewness from the images. As discussed, the Cassava leaf disease dataset [50] that we are using for this research is highly imbalanced. The second phase utilized a perfect combination of existing methods: SMOTE (Synthetic Minority Oversampling Technique), class-weight, and focal loss techniques, to enhance the volume of the training dataset, which led to improvements in high precision. SMOTE is a method for oversampling that generates data samples only for class labels. This method mainly overcame the overfitting issue caused by arbitrary data.
The SMOTE method creates unique Cassava leaf disease data samples based on actual results to remove the skewness. The SMOTE approach selects samples in the feature space closest to them, makes a clear distinction between them in the subspace, and draws a new sample once at the position along each path.

3.2.3. Phase 3

Phase three is mainly applied to enhance the size of the Cassava leaf image dataset. To address the issue of a limited dataset, this phase utilizes dataset enhancement techniques, such as random shearing, image flipping, center zooming, random scaling, height/width shift, and random cropping. This phase also utilizes an image-flipping method, which increases the dataset volume. It helps in the testing and training process and provides better precision, accuracy, and performance.

4. Results and Discussion

This section covers the implementation, dataset description, result comparison, and discussion. The python programming language implements existing Standard CNN [2] and proposed ECNN methods. The proposed ECNN model is compared with the existing Standard CNN architecture-based model. To implement these models, we are using a similar type of feature. Various performance measuring parameters are calculated, i.e., precision, recall, f-measures, and accuracy.

4.1. Dataset

The Cassava leaf dataset is collected from the online Kaggle dataset [50]. The original data contain 6256 Cassava leaf images with imbalanced occurrences of 316 healthy Cassava leaves. The dataset also contains the four types of unhealthy infected Cassava leaf classes. Figure 6 shows the various disease classes of Cassava leaf (0: CBB, 1: CBSD, 2: CGM, 3: CMD, and 4: Healthy).
Different parameters are calculated to examine the performance of the proposed ECNN model, i.e., dropout, batch size, other numbers of epochs and precision, recall, f-measure, accuracy.

4.2. Data Pre-Processing

In the pre-processing phase, the raw Cassava images are normalized. An imbalance is also removed from the images. The image set is classified into two main categories: standard (healthy) and abnormal (unhealthy). These natural-color images are divided into five binary classes, from 0 to 4. The unhealthy Cassava images are classified into distinct classes. The complete normalization process in data pre-processing for a data sample is described in the Equations (4)–(6):
( γ ) n = 1 n k = 0 n N k
( μ ) 2 = 1 n k = 0 n ( N k     γ )
In Equations (4) and (5), Nk shows the data for a pixel, which is stored at position k, and n shows the pixel samples. γ shows the mean data value, and ( μ ) 2 shows the variance. Based on Equations (4) and (5), a normalization process can be defined by Equation (6) as follows:
N | = N k     γ ( μ ) 2 + ε
In Equation (6), the N | represents the normalization value for an ith pixel, and ε is some small random value, where ε > 0 .
In Cassava leaf image data pre-processing, the images’ R, G, and B components are decreased from their mean values in the normalization progressive enhancement de-averaging. Moreover, there are a variety of issues with the Cassava leaf dataset. The first is the small dataset size, and the next is the poor contrast and resolution images. Another challenge is associated with the skewness in the class label. The top class contains 39.4% of this dataset, and the minor class contains 2.89% magnitude variations [51].
We focused on enhancing Cassava image contrast using the CLAHE method. The CLAHE method can significantly improve the performance of image processing methods in low-resolution and low-contrast environments. To increase the size of the database, various image enhancement methods, i.e., random shearing, image flipping, central zooming, random cropping, random scaling, shifting of image height and width, are used. An image flipping method that helps to enhance the size of the database helps in training and validation for testing results.
In the next phase, all the Cassava leaf images are restructured into (224 × 224) by adjusting the width and length of the images. The images of leaf categories are restructured further into vertically and horizontally flipped components. The Cassava image dataset includes CMD: 2808, CGM: 923, CBB: 166, and CBSD: 1593 images. As shown in Figure 7, these images are completely unbalanced, with a heavy bias toward CBSD and CMD Cassava disease classes.

4.3. Visualization of Proposed ECNN Model

The proposed ECNN model generates 239 NN layers. Figure 8 represents the visualization outcomes of the first five layers (layer 1 to layer 5) of the proposed ECNN model. Layer 1 represents the input image; layer 2 represents the rescaling process; layer 3 represents normalization; layer 4 represents the stem_conv_pad; and layer 5 represents the stem_conv. The proposed ECNN model’s structure consisted of three convolution operations and a core of four fully linked layers.
Layer 1 contains 32 cores (5 × 5) for learning higher batch normalization characteristics, with max pooling of (3 × 3) pool capacity. Layers 2 and 3 contain two fully connected layers with 64 (3 × 3) and 128 (3 × 3) feature selection, batch normalization, and max pooling. A batch normalization process enables the creation of the batches for two different sets of convolution layers. Before completing the max-pooling process, all the layers are structured to enhance the learning of the entire model. In the ECNN layer architecture, layer 4 shows the “stem_conv_pad”, which describes the Keras Zero Padding 2D normalization process outcomes, and similar layer 5 shows the “stem_conv”, which describes the Conv2D in Keras outcomes [52].

4.4. Experimental Outcomes

The existing Standard CNN model and Proposed ECNN methods are implemented using python and Anaconda distribution in this research. The online Kaggle Cassava leaf dataset is used for analysis. The dataset is divided into training and testing sets.
Following performance measuring, the parameters are calculated to measure the performance of the proposed ECNN method given in Equations (7)–(11) [53,54,55,56]:
Accuracy = (TP + TN)/[(TP + TN + FN + FP)]
Precision = [TP/(FP + TP)]
Recall = [TP/(FN + TP)]
F-Measure = 2 × [(Recall × Precision)/(Recall + Precision)]
Confusion Matrix (CM) = the total of true and false forecasts is summarized with score values divided by class. It is the main factor here for a CM.
where TP = True positive rate, FP = False positive rate, FN = False Negative, TN = True Negative.
In this experiment, we used two scenarios for Cassava leaf disease analysis. In Scenario 1, experimental analysis is performed on the imbalanced dataset, and in Scenario 2, experimental analysis was performed on a balanced dataset. Accuracy rate, precision, recall, and F-measure parameters are calculated to evaluate the training and test competitiveness of the CNN and proposed ECNN models.

4.4.1. Scenario 1

The first scenario performs experimental analysis on an imbalanced Cassava leaf disease dataset. The dataset is divided into 60% for training and 40% for testing purposes. K-fold cross-validation is applied with k = 3 for training and testing to achieve a higher precision.
Figure 9 represents the experimental outcome of the proposed ECNN and CNN model for training and validation accuracy, and training and validation loss for imbalanced datasets. The experimental results demonstrate that the proposed ECNN model achieved training and validation accuracy of 94.689% and a loss of 24.547%, which is better than the existing Standard CNN model results, showing training and validation accuracy of 89.754% and a loss of 36.414%.
Figure 10 represents the confusion matrix of the proposed ECNN model for various Cassava leaf disease classes. This matrix shows the results of actual vs. predicted data. The healthy class shows an accuracy of 99.64%, which is better than the other classes. The CMD disease class is showing poor outcomes, at 94.69%.
Figure 11 represents the experimental results of the existing Standard CNN model and the proposed ECNN model. This graph is plotted between accuracy% and epoch for training and testing. The proposed ECNN method shows better training and testing accuracy for all the epoch cycles, and at epoch 300, it shows more than 99% accuracy.
Table 2 and Table 3 show the experimental outcomes for various Cassava leaf disease classes (0 to 4) for the proposed ECNN and CNN for the imbalanced dataset. These experimental results show that the proposed ECNN model performs better in accuracy, precision, recall, and f-measure than the existing Standard CNN model.

4.4.2. Scenario 2

In the second scenario, the balanced dataset of the Cassava leaf is used. This dataset is divided into 60% for training and 40% for testing purposes.
Table 4 shows that the proposed ECNN procedure outperformed the existing Standard CNN model in terms of accuracy results for all the classes. The ECNN model shows 99.47% accuracy for CBB class, which is the highest in all the terms. Once we compare the experimental results of Scenarios 1 and 2, we can see that the proposed ECNN method shows better results for a balanced dataset than an imbalanced dataset.

5. Conclusions and Future Work

Cassava leaf detection is a hot area of research. This research developed an ECNN model for a high imbalance Cassava leaf dataset to predict the disease class. The existing Standard CNN models utilize a higher extensive set of features and a massive computational process that increases the computational overhead. We upgraded the traditional convolution network model by adding enhanced features to overcome this issue. The proposed ECNN model utilizes a depth-wise layer separation, minimizing the feature count and computational overhead. Additionally, to overcome the dataset imbalance factor, this research applied improved data pre-processing methods. It reduces the error rate and improves image quality.
The proposed ECNN model is compared with the existing Standard CNN architecture-based model. To implement these models, we are using a similar type of feature. An experimental analysis was performed on an online Cassava leaf dataset. This dataset contained five classes: 0: CBB, 1: CBSD, 2: CGM, 3: CMD, and 4: Healthy. An experimental analysis clearly shows the strengthening of the proposed ECNN model in terms of better accuracy, precision, recall, and f-measure than the existing Standard CNN model.
In future work, we will try to improve the current research in various aspects: (a) the dataset can be improved in terms of data size and more disease classes; (b) the ECNN model can be improved by adding more CNN models in hybrid form; (c) the experimental analysis can be performed in a real-time environment with more performance measuring parameters.

Author Contributions

U.K.L., S.S., S.K.P. and N.G. were responsible for the conceptualization of the topic; article gathering and sorting were carried out by U.K.L., A.L.I., S.S., S.K.P., N.G. and A.K.; manuscript writing and original drafting and formal analysis were carried out by U.K.L., A.L.I., C.-T.L., S.S., S.K.P., N.G., A.K. and C.-C.L.; writing of reviews and editing were carried out by U.K.L., A.L.I., C.-T.L., S.S., S.K.P., N.G., A.K. and C.-C.L.; and S.K.P. led the overall research activity. 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 data that supports the findings of this paper are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to thank anonymous reviewers of Mathematics MDPI Journal for their careful and helpful comments. The work of Agbotiname Lucky Imoize is supported by the Nigerian Petroleum Technology Development Fund (PTDF), the German Academic Exchange Service (DAAD) through the Nigerian-German Postgraduate Program under grant 57473408. This work was partially supported by the Ministry of Science and Technology, Taiwan, under grant MOST 110-2410-H-165-001-MY2 and MOST 110-2410-H-030-032.

Conflicts of Interest

The authors declare no conflict of interest related to this work.

Abbreviations

The following are the abbreviations used in this research:
CNNConvolutional Neural network
ECNNEnhanced Convolutional Neural network
CBBCassava Bacterial Blight
CBSDCassava Brown Streak Disease
CGMCassava Green Mottle
CMDCassava Mosaic Disease
SVMSupport Vector Machines
RFRandom Forest
DRNDeep Residual Neural Network
SCNNShallow CNN
FR-CNNFaster Recurrence CNN
SSDSingle Sot Multi-box Method
MNetMobile Net Detector Model
GAEPLGlobal Average Election Polling Layer
BNLBatch Normalization Layer
DBPDistinct Block Processing
CLAHEContrast Limited Adaptive Histogram Equalization
RGBRed Green Blue
YIQY (perceived luminance), I, Q (color/luminance information) NTSC color model
SMOTESynthetic Minority Oversampling Technique
T.P.True positive rate
FPFalse-positive rate
FNFalse Negative
TNTrue Negative
NNNeural Network
stem_conv_padZero Padding 2D normalization
stem_convConv2D

References

  1. Mathulaprangsan, S.; Lanthong, K. Cassava Leaf Disease Recognition Using Convolutional Neural Networks. In Proceedings of the 2021 9th International Conference on Orange Technology (ICOT), Tainan, Taiwan, 16–17 December 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–5. [Google Scholar]
  2. Priyadharshini, R.A.; Arivazhagan, S.; Arun, M.; Mirnalini, A. Maize leaf disease classification using deep convolutional neural networks. Neural Comput. Appl. 2019, 31, 8887–8895. [Google Scholar] [CrossRef]
  3. Ali, A.A.; Chramcov, B.; Jasek, R.; Katta, R.; Krayem, S. Classification of plant diseases using convolutional neural networks. In Proceedings of the Computer Science On-line Conference, 16 July 2021; Springer: Cham, Switzerland, 2021; pp. 268–275. [Google Scholar]
  4. Oyewola, D.O.; Dada, E.G.; Misra, S.; Damaševičius, R. Detecting cassava mosaic disease using a deep residual convolutional neural network with distinct block processing. PeerJ Comput. Sci 2021, 7, e352. [Google Scholar] [CrossRef] [PubMed]
  5. Ravi, V.; Acharya, V.; Pham, T.D. Attention deep learning-based large-scale learning classifier for Cassava leaf disease classification. Expert Syst. 2021, 39, e12862. [Google Scholar] [CrossRef]
  6. Thai, H.T.; Tran-Van, N.Y.; Le, K.H. Artificial Cognition for Early Leaf Disease Detection using Vision Transformers. In Proceedings of the 2021 International Conference on Advanced Technologies for Communications (ATC), Ho Chi Minh City, Vietnam, 14–16 October 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 33–38. [Google Scholar]
  7. Methil, A.; Agrawal, H.; Kaushik, V. One-vs-All Methodology based Cassava Leaf Disease Detection. In Proceedings of the 2021 12th International Conference on Computing Communication and Networking Technologies (ICCCNT), Kharagpur, India, 6–8 July 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–7. [Google Scholar]
  8. Metlek, S. Disease detection from cassava leaf images with deep learning methods in web environment. Int. J. 3D Print. Technol. Digit. Ind. 2021, 5, 625–644. [Google Scholar] [CrossRef]
  9. Hassan, S.M.; Maji, A.K.; Jasiński, M.; Leonowicz, Z.; Jasińska, E. Identification of Plant-Leaf Diseases Using CNN and Transfer-Learning Approach. Electronics 2021, 10, 1388. [Google Scholar] [CrossRef]
  10. Maryum, A.; Akram, M.U.; Salam, A.A. Cassava leaf disease classification using deep neural networks. In Proceedings of the 2021 IEEE 18th International Conference on Smart Communities: Improving Quality of Life Using I.C.T., IoT and A.I. (HONET), Karachi, Pakistan, 11–13 October 2021. [Google Scholar]
  11. Loey, M.; ElSawy, A.; Afify, M. Deep learning in plant diseases detection for agricultural crops: A survey. Int. J. Serv. Sci. Manag. Eng. Technol. 2020, 11, 41–58. [Google Scholar] [CrossRef]
  12. Oresegun, A.; Fagbenro, O.A.; Ilona, P.; Bernard, E. Nutritional and anti-nutritional composition of cassava leaf protein concentrate from six cassava varieties for use in aqua feed. Cogent Food Agric. 2016, 2, 1147323. [Google Scholar] [CrossRef]
  13. Ravindran, V.; Kornegay, E.T.; Rajaguru, A.S.B.; Potter, L.M.; Cherry, J.A. Cassava leaf meal as a replacement for coconut oil meat in broiler diets. Poultry Science 1986, 65, 1720–1727. [Google Scholar] [CrossRef]
  14. Uarrota, V.G.; Moresco, R.; Coelho, B.; Nunes, E.D.C.; Peruch, L.A.M.; Neubert, E.D.O.; Rocha, M.; Maraschin, M. Metabolomics combined with chemometric tools (PCA, HCA, PLS-DA and SVM) for screening cassava (Manihot esculenta Crantz) roots during postharvest physiological deterioration. Food Chem. 2014, 161, 67–78. [Google Scholar] [CrossRef] [Green Version]
  15. Chen, C.-C.; Ba, J.Y.; Li, T.J.; Chan, C.C.K.; Wang, K.C.; Liu, Z. EfficientNet: A low-bandwidth IoT image sensor framework for cassava leaf disease classification. Sens. Mater. 2021, 33, 4031. [Google Scholar] [CrossRef]
  16. Dhingra, G.; Kumar, V.; Joshi, H.D. Study of digital image processing techniques for leaf disease detection and classification. Multimed. Tools Appl. 2018, 77, 19951–20000. [Google Scholar] [CrossRef]
  17. Sambasivam, G.; Opiyo, G.D. A predictive machine learning application in agriculture: Cassava disease detection and classification with imbalanced dataset using Convolutional neural networks. Egypt. Inform. J. 2021, 22, 27–34. [Google Scholar] [CrossRef]
  18. Saxena, D.K.; Jhanwar, D.; Gautam, D. Classification of leaf disease on using triangular thresholding method and machine learning. In Lecture Notes in Electrical Engineering; Springer: Singapore, 2022; pp. 77–88. [Google Scholar]
  19. Singh, A.K.; Chaurasia, B. Plant leaf disease detection using Convolutional neural network and random forest classifier. Int. J. Innov. Eng. Sci. 2021, 6, 204. [Google Scholar] [CrossRef]
  20. Sardogan, M.; Tuncer, A.; Ozen, Y. Plant leaf disease detection and classification based on CNN with L.V.Q. algorithm. In Proceedings of the 2018 3rd International Conference on Computer Science and Engineering (UBMK), Sarajevo, Bosnia and Herzegovina, 20–23 September 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 382–385. [Google Scholar]
  21. Bose, A.; Ghosh, D.; Banerjee, A.; Saha, D.; Ganguly, P.; Chakrabarti, S. Capsnet-VGG16 Architecture for Cassava Plant Disease Detection. In Proceedings of the International Conference on Computational Intelligence, Data Science and Cloud Computing (IEM-ICDC), Kolkata, India, 25–27 September 2020; Springer: Berlin/Heidelberg, Germany, 2021; Volume 62, p. 207. [Google Scholar]
  22. Sangbamrung, I.; Praneetpholkrang, P.; Kanjanawattana, S. A novel automatic method for cassava disease classification using deep learning. J. Adv. Inf. Technol. 2020, 11, 241–248. [Google Scholar] [CrossRef]
  23. Pinto, L.A.; Mary, L.; Dass, S. The Real-Time Mobile Application for Identification of Diseases in Coffee Leaves using the CNN Model. In Proceedings of the 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC), Coimbatore, India, 4–6 August 2021; 2021; pp. 1694–1700. [Google Scholar]
  24. Owomugisha, G.; Melchert, F.; Mwebaze, E.; Quinn, J.A.; Biehl, M. Matrix relevance learning from spectral data for diagnosing cassava diseases. IEEE Access 2021, 9, 83355–83363. [Google Scholar] [CrossRef]
  25. Latif, S.; Müller, J. Potential of cassava leaves in human nutrition: A review. Trends Food Sci. Technol. 2015, 44, 147–158. [Google Scholar] [CrossRef]
  26. Maruthi, M.N.; Bouvaine, S.; Tufan, H.A.; Mohammed, I.U.; Hillocks, R.J. Hillocks. Transcriptional response of virus-infected cassava and identification of putative sources of resistance for cassava brown streak disease. PLoS ONE 2014, 9, e96642. [Google Scholar] [CrossRef] [Green Version]
  27. Emuoyibofarhe, O.; Emuoyibofarhe, J.O.; Adebayo, S.; Ayandiji, A.; Demeji, O.; James, O. Detection and classification of cassava diseases using machine learning. Int. J. Comput. Sci. Softw. Eng. 2019, 8, 166–176. [Google Scholar]
  28. Mbugua, J.K.; Suksa-Ngiam, W. Predicting suitable areas for growing cassava using remote sensing and machine learning techniques: A study in Nakhon-Phanom Thailand. Issues Inf. Sci. Inf. Technol. 2018, 15, 43–56. [Google Scholar] [CrossRef] [Green Version]
  29. 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] [Green Version]
  30. Zhang, K.; Wu, Q.; Chen, Y. Detecting soybean leaf disease from synthetic image using multi-feature fusion faster R-CNN. Comput. Electron. Agric. 2021, 183, 106064. [Google Scholar] [CrossRef]
  31. Trivedi, J.; Shamnani, Y.; Gajjar, R. Plant leaf disease detection using machine learning. In International Conference on Emerging Technology Trends in Electronics Communication and Networking; Springer: Singapore, 2020; pp. 267–276. [Google Scholar]
  32. Mohameth, F.; Bingcai, C.; Sada, K.A. Plant disease detection with deep learning and feature extraction using plant village. J. Comput. Commun. 2020, 8, 10–22. [Google Scholar] [CrossRef]
  33. Deepalakshmi, P.; Lavanya, K.; Srinivasu, P.N. Plant Leaf Disease Detection Using CNN Algorithm. Int. J. Inf. Syst. Modeling Des. 2021, 12, 1–21. [Google Scholar] [CrossRef]
  34. Suma, V.; Shetty, R.A.; Tated, R.F.; Rohan, S.; Pujar, T.S. CNN based leaf disease identification and remedy recommendation system. In Proceedings of the 2019 3rd International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 12–14 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 395–399. [Google Scholar]
  35. Tusubira, J.F.; Nsumba, S.; Ninsiima, F.; Akera, B.; Acellam, G.; Nakatumba, J.; Mwebaze, E.; Quinn, J.; Oyana, T. Improving In-field Cassava Whitefly Pest Surveillance with Machine Learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Seattle, WA, USA, 14–19 June 2020; pp. 68–69. [Google Scholar]
  36. Gao, F.; Sa, J.; Wang, Z.; Zhao, Z. Cassava Disease Detection Method Based on EfficientNet. In Proceedings of the 2021 7th International Conference on Systems and Informatics (ICSAI), Chongqing, China, 13–15 November 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–6. [Google Scholar]
  37. Sharma, P.; Berwal, Y.P.S.; Ghai, W. Performance analysis of deep learning CNN models for disease detection in plants using image segmentation. Inf. Processing Agric. 2020, 7, 566–574. [Google Scholar] [CrossRef]
  38. Choi, H.C.; Hsiao, T.-C. Image classification of cassava leaf disease based on residual network. In Proceedings of the 2021 IEEE 3rd Eurasia Conference on Biomedical Engineering, Healthcare and Sustainability (ECBIOS), Tainan, Taiwan, 28–30 May 2021. [Google Scholar]
  39. Anthony, P.; Davey, M.R.; Power, J.B.; Lowe, K.C. An improved protocol for the culture of cassava leaf protoplasts. Plant Cell Tissue Organ Cult. 1995, 42, 299–302. [Google Scholar] [CrossRef]
  40. Aravind, S.; Harini, S. Cassava leaf disease classification using Deep Learning. Nveo-Nat. Volatiles Essent. Oils J. (NVEO) 2021, 8, 9375–9389. [Google Scholar]
  41. Ayu, H.R.; Surtono, A.; Apriyanto, D.K. Deep learning for detection cassava leaf disease. J. Phys. Conf. Ser. 2021, 1751, 012072. [Google Scholar] [CrossRef]
  42. Ramcharan, A.; McCloskey, P.; Baranowski, K.; Mbilinyi, N.; Mrisho, L.; Ndalahwa, M.; Legg, J.; Hughes, D.P. A mobile-based deep learning model for cassava disease diagnosis. Front. Plant Sci. 2019, 10, 272. [Google Scholar] [CrossRef] [Green Version]
  43. Surya, R.; Gautama, E. Cassava Leaf Disease Detection Using Convolutional Neural Networks. In Proceedings of the 2020 6th International Conference on Science in Information Technology (ICSITech), Palu, Indonesia, 21–22 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 97–102. [Google Scholar]
  44. Atanbori, J.; Montoya-P, M.E.; Selvaraj, M.G.; French, A.P.; Pridmore, T.P. Convolutional neural net-based cassava storage root counting using real and synthetic images. Front. Plant Sci. 2019, 10, 1516. [Google Scholar] [CrossRef]
  45. Abayomi-Alli, O.O.; Damaševičius, R.; Misra, S.; Maskeliūnas, R. Cassava disease recognition from low-quality images using enhanced data augmentation model and deep learning. Expert Syst. 2021, 38, e12746. [Google Scholar] [CrossRef]
  46. Gajjar, R.; Gajjar, N.; Thakor, V.J.; Patel, N.P.; Ruparelia, S. Real-time detection and identification of plant leaf diseases using convolutional neural networks on an embedded platform. Vis. Comput. 2021, 1–16. [Google Scholar] [CrossRef]
  47. Arivazhagan, S.; Shebiah, R.N.; Ananthi, S.; Varthini, S.V. Detection of unhealthy region of plant leaves and classification of plant leaf diseases using texture features. Agric. Eng. Int. CIGR J. 2013, 15, 211–217. [Google Scholar]
  48. Geetharamani, G.; Pandian, A. Identification of plant leaf diseases using a nine-layer deep convolutional neural network. Comput. Electr. Eng. 2019, 76, 323–338. [Google Scholar]
  49. Amirruddin, A.D.; Muharam, F.M.; Ismail, M.H.; Tan, N.P.; Ismail, M.F. Synthetic Minority Over-sampling TEchnique (SMOTE) and Logistic Model Tree (LMT)-Adaptive Boosting algorithms for classifying imbalanced datasets of nutrient and chlorophyll sufficiency levels of oil palm (Elaeis guineensis) using spectroradiometers and unmanned aerial vehicles. Comput. Electron. Agric. 2022, 193, 106646. [Google Scholar]
  50. Kaggle Online Dataset, Cassava Leaf Disease. Available online: https://www.kaggle.com/c/cassava-leaf-disease-classification (accessed on 14 December 2021).
  51. Zhang, X.; Qiao, Y.; Meng, F.; Fan, C.; Zhang, M. Identification of maize leaf diseases using improved deep convolutional neural networks. IEEE Access 2018, 6, 30370–30377. [Google Scholar] [CrossRef]
  52. Moolayil, J. An introduction to deep learning and Keras. In Learn Keras for Deep Neural Networks; Apress: Berkeley, CA, USA, 2019; pp. 1–16. [Google Scholar]
  53. Trivedi, N.K.; Simaiya, S.; Lilhore, U.K.; Sharma, S.K. COVID-19 Pandemic: Role of Machine Learning & Deep Learning Methods in Diagnosis. Int. J. Cur. Res. Rev. 2021, 13, 150–155. [Google Scholar]
  54. Lilhore, U.K.; Simaiya, S.; Kaur, A.; Prasad, D.; Khurana, M.; Verma, D.K.; Hassan, A. Impact of Deep Learning and Machine Learning in Industry 4.0: Impact of Deep Learning. In Cyber-Physical, IoT, and Autonomous Systems in Industry 4.0; CRC Press: Boca Raton, FL, USA, 2021; pp. 179–197. [Google Scholar]
  55. Guleria, K.; Sharma, A.; Lilhore, U.K.; Prasad, D. Breast Cancer Prediction and Classification Using Supervised Learning Techniques. J. Comput. Theor. Nanosci. 2020, 17, 2519–2522. [Google Scholar] [CrossRef]
  56. Lilhore, U.K.; Simaiya, S.; Prasad, D.; Guleria, K. A Hybrid Tumour Detection and Classification Based on Machine Learning. J. Comput. Theor. Nanosci. 2020, 17, 2539–2544. [Google Scholar] [CrossRef]
Figure 1. Architecture of Proposed ECNN Model.
Figure 1. Architecture of Proposed ECNN Model.
Mathematics 10 00580 g001
Figure 2. Global Election Polling Layer.
Figure 2. Global Election Polling Layer.
Mathematics 10 00580 g002
Figure 3. Batch Normalization Layer in ECNN.
Figure 3. Batch Normalization Layer in ECNN.
Mathematics 10 00580 g003
Figure 4. Image Transformation (Image (1,6): Original, (2): Mask, (3): Segment, (4): Deskew, (5): Gray, (7): Thresh, (8): Rnoise, (9): Canny, and (10): Sharpen).
Figure 4. Image Transformation (Image (1,6): Original, (2): Mask, (3): Segment, (4): Deskew, (5): Gray, (7): Thresh, (8): Rnoise, (9): Canny, and (10): Sharpen).
Mathematics 10 00580 g004
Figure 5. Image Pre-Processing Model Based on CLAHE.
Figure 5. Image Pre-Processing Model Based on CLAHE.
Mathematics 10 00580 g005
Figure 6. Healthy and Unhealthy Cassava Images.
Figure 6. Healthy and Unhealthy Cassava Images.
Mathematics 10 00580 g006
Figure 7. Cassava Leaf Dataset.
Figure 7. Cassava Leaf Dataset.
Mathematics 10 00580 g007
Figure 8. Layered Visualization of Proposed ECNN Model ((1) Layer 1: Input, (2) Layer 2: Rescaling, (3) Layer 3: Normalization, (4) Layer 4: stem_conv_pad, and (5) Layer 5: stem_conv).
Figure 8. Layered Visualization of Proposed ECNN Model ((1) Layer 1: Input, (2) Layer 2: Rescaling, (3) Layer 3: Normalization, (4) Layer 4: stem_conv_pad, and (5) Layer 5: stem_conv).
Mathematics 10 00580 g008aMathematics 10 00580 g008b
Figure 9. Experimental Outcome of Proposed ECNN and CNN Model on the Imbalanced Dataset ((a) ECNN Training and Validation Accuracy, (b) ECNN Training and Validation Loss, (c) CNN Training and Validation Accuracy, and (d) CNN Training and Validation Loss).
Figure 9. Experimental Outcome of Proposed ECNN and CNN Model on the Imbalanced Dataset ((a) ECNN Training and Validation Accuracy, (b) ECNN Training and Validation Loss, (c) CNN Training and Validation Accuracy, and (d) CNN Training and Validation Loss).
Mathematics 10 00580 g009
Figure 10. Confusion Matrix of Proposed ECNN Model for Imbalanced Dataset.
Figure 10. Confusion Matrix of Proposed ECNN Model for Imbalanced Dataset.
Mathematics 10 00580 g010
Figure 11. Accuracy Results for ECNN vs. CNN.
Figure 11. Accuracy Results for ECNN vs. CNN.
Mathematics 10 00580 g011
Table 1. A Comparative Analysis of Various Existing Research Works.
Table 1. A Comparative Analysis of Various Existing Research Works.
ReferenceDatasetTechnique/ModelOutcomes
[35]Online Cassava Leaf disease datasetDRN (Deep Residual Neural) NetworkPrecision 94.24% and AUC 90.1%
[36]Online Cassava Leaf disease datasetRandom Forest, SVM and SCNN (Shallow CNN)Detection rate 91.7% and Time 89.6%
[37]Online Cassava Leaf disease dataset9-Layered CNN ModelAccuracy 90.48%
[38]Online Cassava Leaf disease datasetFR-CNN (Faster Recurrence CNN)Specificity rate 77.8%, Precision rate 91.8%, and Sensitivity rate 73.26%
[39]Online Cassava Leaf disease datasetSSD (Single Sot Multi-box Method)Precision rate 90.8%
[40]Online Cassava Leaf disease datasetMNet (Mobile Net Detector) ModelAccuracy 89.41% and Sensitivity rate 76.96%
[41]Online Cassava Leaf disease datasetGoogleNet and AlexNet CNN ModelPrecision 87.9, Recall 86.58, and F-measure 81.47%
[42]Online Cassava Leaf disease datasetMachine-learning methods SVM, Naïve Bayes Sensitivity rate 0.798, Specificity rate 0.756, and AUC rate 0.875
[43]Online Cassava Leaf disease datasetCNN modelAccuracy 93.5, Precision 91.9
Table 2. Experimental Results for CNN Model for Imbalanced Dataset.
Table 2. Experimental Results for CNN Model for Imbalanced Dataset.
Class TypePrecision%Accuracy%Recall%F-Measure%
CBB81.25683.65982.22482.154
CBSD92.45490.89191.26582.656
CGM80.14772.65172.66577.841
CMD95.45195.65495.66996.561
Healthy70.98168.96169.78169.874
Table 3. Experimental Results for ECNN Model for Imbalanced Dataset.
Table 3. Experimental Results for ECNN Model for Imbalanced Dataset.
Class TypePrecision%Accuracy%Recall%F-Measure%
CBB91.02192.56884.56584.998
CBSD97.98997.98993.65184.665
CGM94.98995.64874.55878.988
CMD99.46599.56596.33697.447
Healthy96.98197.77890.14591.407
Table 4. Experimental Results for CNN vs. ECNN Model for a Balanced Dataset.
Table 4. Experimental Results for CNN vs. ECNN Model for a Balanced Dataset.
Class TypeAccuracy%
CNN ModelProposed ECNN
CBB93.21499.473
CBSD91.47898.132
CGM89.98199.391
CMD93.12498.924
Healthy90.47897.692
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lilhore, U.K.; Imoize, A.L.; Lee, C.-C.; Simaiya, S.; Pani, S.K.; Goyal, N.; Kumar, A.; Li, C.-T. Enhanced Convolutional Neural Network Model for Cassava Leaf Disease Identification and Classification. Mathematics 2022, 10, 580. https://doi.org/10.3390/math10040580

AMA Style

Lilhore UK, Imoize AL, Lee C-C, Simaiya S, Pani SK, Goyal N, Kumar A, Li C-T. Enhanced Convolutional Neural Network Model for Cassava Leaf Disease Identification and Classification. Mathematics. 2022; 10(4):580. https://doi.org/10.3390/math10040580

Chicago/Turabian Style

Lilhore, Umesh Kumar, Agbotiname Lucky Imoize, Cheng-Chi Lee, Sarita Simaiya, Subhendu Kumar Pani, Nitin Goyal, Arun Kumar, and Chun-Ta Li. 2022. "Enhanced Convolutional Neural Network Model for Cassava Leaf Disease Identification and Classification" Mathematics 10, no. 4: 580. https://doi.org/10.3390/math10040580

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop