Bee Classification Model🐝
A model that can automatically detect honey bees and bumble bees in images. Can a machine distinguish between a honey bee and a bumble bee? Being able to identify bee species from images, while challenging, would allow researchers to more quickly and effectively collect field data. In this project, you will use the Python image library Pillow to load and manipulate image data, then build a model to identify honey bees and bumble bees given an image of these insects.
Project Tasks📌
- Import Python libraries
- Display image of each bee type
- Image manipulation with rgb2gray
- Histogram of oriented gradients
- Create image features and flatten into a single row
- Loop over images to preprocess
- Split into train and test sets
- Scale training and test features
- Perform PCA
- Train and score our model
- ROC curve + AUC
Installation and execution🎉
Install the following packages before running if not installed already- pip3 install scikit-image
, pip3 install pillow
and pip3 install scikit-learn
After the installation of above packages the code can be executed by simply running all cells in the Jupyter Notebook.