REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
52/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
52 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Plant Disease Classification with Deep Learning 🌱🤖
Welcome to the Plant Disease Classification project! This repository contains a Jupyter Notebook that leverages Convolutional Neural Networks (CNNs) to classify plant diseases using image datasets.
Table of Contents 📖
- Introduction
- Features
- Dataset
- Model Details
- Installation
- Usage
- Results
- Future Work
- Acknowledgments
Introduction 🌾
This project focuses on identifying various plant diseases using machine learning techniques. By training a CNN model, we aim to accurately classify images of plants into their respective disease categories.
Features ✨
- Deep Learning with TensorFlow/Keras: Utilizes state-of-the-art libraries for efficient model training.
- Data Augmentation: Enhances the dataset with transformations to improve model generalization.
- GPU Acceleration: Leverages available GPUs for faster computations.
- Multi-class Classification: Handles 38 distinct plant classes, including healthy plants.
Dataset 📊
The dataset contains images of plants categorized into 38 classes, including healthy and diseased plants.
- Train Set: 70,295 images
- Validation Set: 17,572 images
The images are sourced from the "New Plant Diseases Dataset (Augmented)" and organized into training and testing directories.
Model Details 🧠
The notebook implements a Convolutional Neural Network (CNN) using TensorFlow and Keras. Key features include:
- Input Size: 224x224 pixels
- Data Generators: ImageDataGenerator for real-time data augmentation
- Layers: Multiple convolutional layers followed by fully connected layers
Installation ⚙️
To set up the project, follow these steps:
- Clone the repository:
git clone https://github.com/Abdelrhman-Ellithy/Plant-Disease-CNN-Deep-Learning.git
- Launch the Jupyter Notebook:
jupyter notebook
Usage 🚀
- Dataset Preparation: Ensure the dataset is structured into
train and valid directories.
- Run the Notebook: Execute the cells step by step to train the model.
- Results: View accuracy and loss plots, and evaluate the model on test images.
Results 📈
- Accuracy: Achieves high accuracy on the validation set (details in notebook).
- Confusion Matrix: Visualizes model performance across classes.
- Sample Predictions: Displays model predictions on sample images.
Future Work 🔮
- Model Optimization: Experiment with architectures like ResNet or EfficientNet.
- Hyperparameter Tuning: Adjust learning rates, batch sizes, and optimizers.
- Deployment: Create a web app or mobile app for real-time disease detection.
Acknowledgments 🙏
Special thanks to:
- Dataset Providers: For making the plant dataset available.
- TensorFlow/Keras Community: For robust tools and support.
License 📜
This project is licensed under the MIT License. Feel free to use and modify the code as per your needs.
Happy Coding! 🌟
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This comprehensive Jupyter Notebook project focuses on classifying diseases in guava leaves and fruits using advanced machine learning techniques, specifically Convolutional Neural Networks (CNNs). The goal is to accurately identify various diseases affecting guava plants through image analysis, helping farmers and agricultural experts detect issue
57/100 healthRecently updatedActive repository
Jupyter NotebookNo license
⑂ 0 forks◯ 0 issuesUpdated 21 days ago
Jupyter Notebooks containing a TensorFlow implementation of an EfficientNet to classify images of Cassava plants (competition hosted by Kaggle)
28/100 healthActive repository
Jupyter NotebookNo license
⑂ 0 forks◯ 0 issuesUpdated May 26, 2023