Skip to content

Harshit0998/Plant_Disease_Classification_CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Plant Disease Classification using Convolutional Neural Networks (CNN)

๐Ÿ“Œ Overview

This project implements a deep learningโ€“based image classification system to detect and classify plant diseases from leaf images using Convolutional Neural Networks (CNNs).
The goal is to enable early and automated detection of plant diseases, which can help reduce crop losses and support precision agriculture.

The model learns discriminative visual features directly from raw image data, eliminating the need for manual feature extraction.


Dataset


Methodology

1. Data Preprocessing

  • Loaded image data using directory-based generators
  • Applied resizing and normalization
  • Prepared training and validation pipelines

2. Model Architecture

  • Convolutional Neural Network (CNN) consisting of:
    • Convolutional layers for feature extraction
    • Pooling layers for spatial reduction
    • Fully connected (dense) layers for classification
  • Activation functions such as ReLU and Softmax used

3. Training

  • Model trained on labeled plant leaf images
  • Loss function: Categorical Cross-Entropy
  • Optimizer: Adam
  • Performance monitored using accuracy and loss metrics

4. Evaluation

  • Evaluated using validation accuracy and loss
  • Training history visualized to analyze convergence and overfitting

๐Ÿ“Š Results

  • The CNN successfully learned visual patterns associated with different plant diseases
  • Achieved reliable classification performance on validation data
  • Accuracy and loss curves indicate effective learning behavior

๐Ÿ› ๏ธ Technologies Used

  • Python
  • TensorFlow / Keras
  • NumPy
  • Matplotlib
  • Jupyter Notebook

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors