← all projects

BreedVision

2024Open Source Machine Learninglive

An open-source, MIT-licensed deep learning project that classifies dog breeds using transfer learning and custom data scraping.

< 500ms
inference latency
Custom
scraped dataset
MIT
open source license

Architecture

BreedVision leverages transfer learning from a pre-trained ResNet50 architecture integrated with YOLOv5 for precise image localization. The final layers of the network were modified and retrained using a softmax activation to match the specific number of target breeds.

Data Pipeline

Training data was entirely custom-sourced. Using the Google Image Search API, thousands of dog images were programmatically scraped, cleaned, and labeled to build a robust training dataset capable of high-accuracy predictions under a strict latency budget.

stack
TensorFlowResNet50YOLOv5PythonGoogle Image API
gallery
BreedVision screenshot 1
BreedVision screenshot 2
BreedVision | Biraj Buddhacharya