Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yong-wai-chun/final-year-project-leaf-disease-recognition-with-deep-learning
FYP project
https://github.com/yong-wai-chun/final-year-project-leaf-disease-recognition-with-deep-learning
Last synced: 8 days ago
JSON representation
FYP project
- Host: GitHub
- URL: https://github.com/yong-wai-chun/final-year-project-leaf-disease-recognition-with-deep-learning
- Owner: Yong-Wai-Chun
- Created: 2023-07-11T06:08:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-27T16:49:09.000Z (19 days ago)
- Last Synced: 2024-10-27T19:46:45.035Z (18 days ago)
- Language: Jupyter Notebook
- Size: 18.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MMU's FINAL YEAR PROJECT: Leaf Condition Analysis Using Convolutional Neural Network and Vision Transformer## Introduction
This project is about proposing a hybrid model of customized Convolution Neural Network (CNN) model and a standard Vision Transformer (ViT) model on leaf disease recognition. In the end, a comparative analysis with other state-of-the-art Deep Learning models are displayed to show the findings. Datasets are called "New Plant Diseases Dataset".## Brief Methodology
Figure 1: Methodology Pipeline1. CNN (Backbone): Convolutional layers for feature map extraction, pooling for spatial downsizing, batch normalization and ReLU activation function.
2. ViT (2nd layer processing + classifier): Patch + position embedding, transformer encoding, attention modules and MLP classifier.## Comparative Analysis with State-of-the-Art Models & Findings
Figure 2: Comparative Analysis
When it comes to accuracy, speed, and resource usage. The proposed method has the most balanced and optimized results compared among the other methods. For more details, kindly read the poster and the research paper as attached.The journal paper has been published to the International Journal of Computing and Digital Systems, DOI: http://dx.doi.org/10.12785/ijcds/1601125
## Steps for Running & Testing
1. Download the dataset from the Kaggle link
2. Go through the steps and run the file of Pre-processing.ipynb first
3. Run FYP_models.ipynb
4. Finally run the GUI.py for the streamlit apps testing.## Reference
https://www.kaggle.com/datasets/vipoooool/new-plant-diseases-dataset