Resumen
Overlooked diseases in agriculture severely impact crop growth, which results in significant losses for farmers. Unfortunately, manual field visits for plant disease diagnosis (PDD) are costly and time consuming. Although various methods of PDD have been proposed, many challenges have yet to be investigated, such as early stage leaf disease diagnosis, class variations in diseases, cluttered backgrounds, and computational complexity of the diagnosis system. In this paper, we propose a Convolutional Neural Network (CNN)-based PDD framework (i.e., PDD-Net), which employs data augmentation techniques and incorporates multilevel and multiscale features to create a class and scale-invariant architecture. The Flatten-T Swish (FTS) activation function is utilized to prevent gradient vanishing and exploding problems, while the focal loss function is used to mitigate the impact of class imbalance during PDD-Net training. The PDD-Net method outperforms baseline models, achieving an average precision of 92.06%, average recall of 92.71%, average F1 score of 92.36%, and accuracy of 93.79% on the PlantVillage dataset. It also achieves an average precision of 86.41%, average recall of 85.77%, average F1 score of 86.02%, and accuracy of 86.98% on the cassava leaf disease dataset. These results demonstrate the efficiency and robustness of PDD-Net in plant disease diagnosis.