Praharsha Chittathuru Himala, Poulose Alwin, Badgujar Chetan
School of Data Science, Indian Institute of Science Education and Research Thiruvananthapuram (IISER TVM), Vithura, Thiruvananthapuram 695551, India.
Biosystems Engineering and Soil Sciences, The University of Tennessee, Knoxville, TN 37996, USA.
Sensors (Basel). 2024 Dec 9;24(23):7858. doi: 10.3390/s24237858.
Deep learning applications in agriculture are advancing rapidly, leveraging data-driven learning models to enhance crop yield and nutrition. Tomato (), a vegetable crop, frequently suffers from pest damage and drought, leading to reduced yields and financial losses to farmers. Accurate detection and classification of tomato pests are the primary steps of integrated pest management practices, which are crucial for sustainable agriculture. This paper explores using Convolutional Neural Networks (CNNs) to classify tomato pest images automatically. Specifically, we investigate the impact of various optimizers on classification performance, including AdaDelta, AdaGrad, Adam, RMSprop, Stochastic Gradient Descent (SGD), and Nadam. A diverse dataset comprising 4263 images of eight common tomato pests was used to train and evaluate a customized CNN model. Extensive experiments were conducted to compare the performance of different optimizers in terms of classification accuracy, convergence speed, and robustness. RMSprop achieved the highest validation accuracy of 89.09%, a precision of 88%, recall of 85%, and F1 score of 86% among the optimizers, outperforming other optimizer-based CNN architectures. Additionally, conventional machine learning models such as logistic regression, random forest, naive Bayes classifier, support vector machine, decision tree classifier, and K-nearest neighbors (KNN) were applied to the tomato pest dataset. The best optimizer-based CNN architecture results were compared with these machine learning models. Furthermore, we evaluated the cross-validation results of various optimizers for tomato pest classification. The cross-validation results demonstrate that the Nadam optimizer with CNN outperformed the other optimizer-based approaches and achieved a mean accuracy of 79.12% and F1 score of 78.92%, which is 14.48% higher than the RMSprop optimizer-based approach. The state-of-the-art deep learning models such as LeNet, AlexNet, Xception, Inception, ResNet, and MobileNet were compared with the CNN-optimized approaches and validated the significance of our RMSprop and Nadam-optimized CNN approaches. Our findings provide insights into the effectiveness of each optimizer for tomato pest classification tasks, offering valuable guidance for practitioners and researchers in agricultural image analysis. This research contributes to advancing automated pest detection systems, ultimately aiding in early pest identification and proactive pest management strategies in tomato cultivation.
深度学习在农业领域的应用正在迅速发展,利用数据驱动的学习模型来提高作物产量和营养水平。番茄作为一种蔬菜作物,经常遭受虫害和干旱,导致产量下降,给农民造成经济损失。准确检测和分类番茄害虫是综合虫害管理措施的首要步骤,对可持续农业至关重要。本文探讨了使用卷积神经网络(CNN)自动分类番茄害虫图像。具体而言,我们研究了各种优化器对分类性能的影响,包括AdaDelta、AdaGrad、Adam、RMSprop、随机梯度下降(SGD)和Nadam。使用一个包含4263张8种常见番茄害虫图像的多样化数据集来训练和评估一个定制的CNN模型。进行了广泛的实验,以比较不同优化器在分类准确率、收敛速度和鲁棒性方面的性能。在优化器中,RMSprop实现了最高的验证准确率89.09%,精确率88%,召回率85%,F1分数86%,优于其他基于优化器的CNN架构。此外,还将逻辑回归、随机森林、朴素贝叶斯分类器、支持向量机、决策树分类器和K近邻(KNN)等传统机器学习模型应用于番茄害虫数据集。将基于最佳优化器的CNN架构结果与这些机器学习模型进行了比较。此外,我们评估了各种优化器用于番茄害虫分类的交叉验证结果。交叉验证结果表明,与CNN结合的Nadam优化器优于其他基于优化器的方法,平均准确率达到79.12%,F1分数达到78.92%,比基于RMSprop优化器的方法高出14.48%。将LeNet、AlexNet、Xception、Inception、ResNet和MobileNet等最先进的深度学习模型与CNN优化方法进行了比较,验证了我们基于RMSprop和Nadam优化的CNN方法的重要性。我们的研究结果为每种优化器在番茄害虫分类任务中的有效性提供了见解,为农业图像分析的从业者和研究人员提供了有价值的指导。这项研究有助于推进自动化害虫检测系统,最终有助于在番茄种植中早期识别害虫并采取主动的害虫管理策略。