This project uses Neural Networks to detect and classify diseases in plants
You can get the dataset from Kaggle
- Use transfer learning using the imagenet weights
- Add the last layers
- Include the dropout layer for later optimization
- Create the train and valid generators
- Look for the best hyper parameters using the Bayesian Optimization
- Fit the model
- Using these hyperparameters
- Including Early Stopping to avoid overfitting
- Prune the model
- Using the prune_low_magnitude method
- Using the Polynomial Decay
- Compress the model using the strip_pruning method
- Evaluate the accuracy
- Evaluate the metrics
- Classification report
- Confusion matrix
- Test the model