← Papers

Unverified paper record

Maize disease classification using transfer learning and convolutional neural network with weighted loss.

Heliyon · 19 Oct 2024 · 10.1016/j.heliyon.2024.e39569

Abstract

Maize stands out as a versatile commodity, finding applications in food and animal feed industries. Notably, half of the total demand for maize is met through its utilization as animal feed. Despite its importance, maize cultivation often grapples with crop failures resulting from delayed disease management or insufficient knowledge about these diseases, impeding timely intervention. The advent of technological advancements, particularly in Machine Learning, presents solutions to address these challenges. This research focuses on employing a Convolutional Neural Network (CNN) to classify maize plant diseases. Two datasets form the foundation of this study. The first dataset encompasses 4144 images distributed across 4 classes, while the second dataset comprises 5155 images distributed among 7 to 8 classes. The second dataset encounters issues related to imbalanced class distribution, where certain classes possess substantially more data than others. To mitigate this imbalance, the weighted cross-entropy loss method is employed. During experimentation, three distinct architectural models-ResNet-18, VGG16, and EfficientNet-are rigorously tested. Additionally, various optimizers are explored, with noteworthy results indicating that both datasets achieve peak accuracy through the use of the SGD (Stochastic Gradient Descent) optimization. For the first dataset, optimal results are obtained with the VGG16 architecture, leveraging a frozen layer in the classification stage and achieving an impressive accuracy of 97.146 %. Shifting the focus to the second dataset, the most favorable outcome is realized by employing the EfficientNet architecture without a frozen layer, coupled with the implementation of weighted loss to address the class imbalance, resulting in an accuracy of 94.798 %.

Plant phenotyping relevance

CNNによる植物画像からの病害状態分類が研究の中心であり、植物病害の画像ベース表現型推定手法の評価に該当する。

abstractThis research focuses on employing a Convolutional Neural Network (CNN) to classify maize plant diseases.
abstractDuring experimentation, three distinct architectural models-ResNet-18, VGG16, and EfficientNet-are rigorously tested.

Code and data availability

The paper's first dataset (4188 maize leaf disease images, 4 classes) is a public Kaggle dataset explicitly used for the paper's classification experiments and named in the data availability statement. The second dataset (5155 images, 7-8 classes) is only available from the corresponding author upon request, and no作者分析

Datasetpublic

. 3. Methodology 3.1. Dataset To classify diseases in maize plants, an appropriate dataset is required, which is a dataset that contains images of both diseased and healthy maize plants. In this research, two datasets will be used. 3.1.1. First dataset The first dataset is obtained from Kaggle, and the link to it is as follows: https://www.kaggle.com/datasets/smaranjitghose/corn-or-maize-leaf-disease-dataset . This dataset is a combination of PlantVillage and PlantDoc. The first dataset consists of 4188 images of Maize plants, which are divided into four classes. There are Healthy, Blight, Common Rust, and Gray Leaf Spot. 1 Common Rust Common rust typically occurs at moist and cold environme

Open resource ↗Kaggle · smaranjitghose/corn-or-maize-leaf-disease-dataset · lines:39-84

This is an automatically classified, unverified record. Curator approval is required before any resource enters the Catalog.