Skip to content

This project classifies plant leaf images into 15 distinct categories using a deep learning model built on MobileNetV2. The dataset is taken from the PlantVillage collection.

License

Notifications You must be signed in to change notification settings

subarnasaikia/Plant_Village_Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌿 Plant Village Classification

Author: Subarna Saikia

Dataset: subarnasaikia subarnasaikia


This project classifies plant leaf images into 15 distinct categories using a deep learning model built on MobileNetV2. The dataset is taken from the PlantVillage collection.

πŸš€ Features

  • Uses Transfer Learning with MobileNetV2
  • Data Augmentation for better generalization
  • Early Stopping, Model Checkpointing & Learning Rate Scheduling
  • Achieves over 93% validation accuracy

🧠 Classes

15 classes including bacterial spot, early/late blight, mold, viruses, and healthy leaves across pepper, potato, and tomato.

πŸ› οΈ Model Architecture

  • Base: MobileNetV2 (frozen)
  • Custom Dense layers: 1024 β†’ 768 β†’ 512 β†’ Softmax(15)

πŸ“ˆ Training Highlights

  • Epochs: 25
  • Accuracy: ~95% (training), ~93% (validation)

πŸ”— Notebook

Check the full code in main.ipynb.

πŸ“¦ Requirements

TensorFlow
NumPy
OpenCV
Matplotlib

About

This project classifies plant leaf images into 15 distinct categories using a deep learning model built on MobileNetV2. The dataset is taken from the PlantVillage collection.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published