Automatic plant disease detection using computationally efficient convolutional neural network

Muhammad Rizwan, Samina Bibi, Sana Ul Haq, Muhammad Asif, Tariqullah Jan, Mohammad Haseeb Zafar*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Agricultural plants are the fundamental source of nutrients worldwide. The attack of diseases on these plants leads to food scarcity and results in a catastrophic situation. These diseases can be prevented by using manual or automatic approaches. The manual approach, where plant pathologists inspect fields, is costly, error‐prone, and time‐consuming. Alternatively, automatic approaches utilize 2D plant images processed through machine learning. The current study opts for the later approach due to its advantages in terms of speed, efficiency, and convenience. Convolutional neural network (CNN)‐based prominent models, such as MobileNet, ResNet50, Inception, and Xception, are preferred for automatic plant disease detection due to their high performance, but they demand substantial computational resources, limiting their use to a class of large‐scale farmers. The proposed study developed a novel CNN model that is suitable for small‐scale farmers. The numerical outcomes indicate that the proposed model surpassed the state‐of‐the‐art models by achieving an average accuracy of 96.86%. The proposed model utilized comparatively limited computational resources as analyzed through floating‐point operations (FLOPs), number of parameters, computation time, and model's size. Furthermore, a statistical approach was proposed to analyze a model while collectively accounting for its performance and computational complexity. It is observed from the results that the proposed model outperformed the state‐of‐the‐art techniques in terms of both average recognition accuracy and computational complexity.
Original languageEnglish
JournalEngineering Reports
Early online date13 Jun 2024
DOIs
Publication statusPublished - 13 Jun 2024

Keywords

  • collective data analysis
  • separable CNN
  • computational complexity
  • group CNN
  • automatic plant disease detection

Cite this