Metadata-Version: 2.4
Name: labdog
Version: 0.1.0
Summary: 🐕 Dog breed classifier using MobileNetV2
Project-URL: Homepage, https://github.com/armin-fazelzad/labdog
Project-URL: Issues, https://github.com/armin-fazelzad/labdog/issues
Author: Armin Fazelzad
License: MIT
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: joblib>=1.1.0
Requires-Dist: numpy<2.0.0,>=1.24.3
Requires-Dist: pillow>=9.0.0
Requires-Dist: scikit-learn>=1.0.0
Requires-Dist: tensorflow==2.15.0
Description-Content-Type: text/markdown

## 🧠 Model

The model architecture (MobileNetV2-based with fine-tuning) and training pipeline are **fully implemented by me**.

## 📂 Dataset

This project uses the **Stanford Dogs Dataset** for training and evaluation.

> Aditya Khosla, Nityananda Jayadevaprakash, Bangpeng Yao and Li Fei-Fei.  
> "Novel dataset for Fine-Grained Image Categorization."  
> *FGVC, CVPR 2011.*

[Dataset Link](http://vision.stanford.edu/aditya86/ImageNetDogs/)
## 🐕 Supported Breeds

This model can recognize **19 popular dog breeds**:

| # | Breed (English) |
|---|-----------------|
| 1 | Chihuahua |
| 2 | Maltese Dog |
| 3 | Shih-Tzu |
| 4 | Papillon |
| 5 | Yorkshire Terrier |
| 6 | West Highland White Terrier |
| 7 | Golden Retriever |
| 8 | Labrador Retriever |
| 9 | Rottweiler |
| 10 | German Shepherd |
| 11 | Doberman |
| 12 | Bull Mastiff |
| 13 | French Bulldog |
| 14 | Siberian Husky |
| 15 | Pug |
| 16 | Samoyed |
| 17 | Pomeranian |
| 18 | Toy Poodle |
| 19 | Miniature Poodle |