An image classifier which can classify 20 different breeds of cats based on their image.Those breeds are
- Abyssinian cat
- Aegean cat
- Balinese cat
- Bengal cat
- Birman cat
- Bombay cat
- British Longhair cat
- Burmese cat
- Burmilla cat
- Cornish Rex cat
- Cymric cat
- Donskoy cat
- Oregon Rex cat
- Oriental Bicolor cat
- Persian cat
- Pixie-Bob cat
- Ragamuffin cat
- Siamese cat
- Siberian cat
- Turkish Angora cat
To get started with this project, follow these steps:
- Clone the repository:
git clone https://github.com/marufc36/Cat_Classifier.git
pip3 install requirements.txt
In my cat image classifier project, I utilized Python code and the DuckDuckGo browser to efficiently download a diverse dataset of cat images. This approach allowed me to gather a comprehensive collection, ensuring the robustness and accuracy of my classifier in recognizing and categorizing different feline breeds.
https://colab.research.google.com/drive/1U5Jh2-r1TapSpMT1N2gu77njrEyEnH2G?usp=sharing
Training Batch
Validation Batch
Using fastai's vision learner and restnet34 model my model have achieved accuracy over 80%.Confusion matrix is given bellow.
https://colab.research.google.com/drive/1Oe52UDJEzPfvNyTb0TfXdk9YlMGoxHgW?usp=sharing
This model deployed into HuggingFace Spaces. Link is given bellow.
https://huggingface.co/spaces/mmchowdhury/CatClassifier