Plant disease detection via Convolutional Neural Networks with Transfer Learning on MobileNetV2.
This project compares multiple CNN architectures for classifying plant diseases from leaf images. It explores both custom-built CNNs and Transfer Learning approaches, with a focus on fine-tuning MobileNetV2 for optimal performance on limited agricultural datasets.
Plant diseases cause significant crop losses globally. Early, automated detection using computer vision can help farmers act quickly. This project evaluates which deep learning approaches work best given the practical constraints of dataset size and compute resources.
The project systematically builds and evaluates three model types: a baseline CNN, a deeper custom CNN, and MobileNetV2 with Transfer Learning. Fine-tuning unlocks the upper layers of MobileNetV2 after initial training, allowing the model to specialize on plant disease patterns while retaining low-level feature detectors from ImageNet pretraining.
The fine-tuned MobileNetV2 outperformed the custom CNN models across accuracy, precision, and recall metrics, confirming that Transfer Learning provides significant advantages even with small domain-specific datasets.