Plant Disease Classification
Deep learning image classification model using TensorFlow and transfer learning to identify plant diseases from leaf images.
01.Project Overview
Overview
A deep learning image classification system that predicts and categorizes plant diseases from leaf images. The model handles both single-symptom classification and multi-symptom identification on a single leaf image.
Approach
- Image Preprocessing — Built a preprocessing pipeline to prepare leaf images for model input, including resizing, normalization, and augmentation
- Transfer Learning — Utilized pre-trained CNN architectures (ResNet50 and Xception) as feature extractors, fine-tuning the classification head for the plant disease domain
- Multi-Label Classification — Extended the model to handle cases where multiple disease symptoms appear on a single leaf image
- Evaluation — Model performance assessed through standard classification metrics including accuracy, precision, recall, and confusion matrices
Tech Stack
- Python, TensorFlow / Keras
- ResNet50, Xception (pre-trained CNN architectures)
- NumPy, Matplotlib
Technologies
PythonTensorFlowComputer VisionTransfer LearningResNet50Xception
Role
ML Engineer
Timeline
Jun 2021
Category
Computer Vision / Deep Learning