Skip to content

sreejith2005/Dog-Breed-Identification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Dog Breed Identification

This project leverages transfer learning to identify dog breeds from dog images. Using TensorFlow and Keras, MobileNet V2 is trained on a diverse dataset of dog breeds.

labarador

Features

  • Classifies images into various dog breeds.
  • A total of 120 unique dog breeds.
  • Utilizes a user-friendly interface via Streamlit (coming soon).

Dataset

The model is trained on a comprehensive dataset from Kaggle containing images of multiple dog breeds.


Model Training

The model employs transfer learning with MobileNet V2, which includes:

  • Data Augmentation: To enhance model robustness by creating variations of the training images.
  • Early Stopping: To prevent overfitting by stopping training when the validation loss stops improving.
  • Performance Metrics: Accuracy and loss are tracked during training, with visualizations provided.

Installation

To set up the project, clone the repository and install the required libraries:

  • Pandas
  • Numpy
  • MatplotLib
  • TensorFlow
  • Keras
git clone https://github.com/sreejith2005/Dog-Breed-Identification.git
cd Dog-Breed-Identification
pip install -r requirements.txt

About

Identifies the breed of a dog with the help of Transfer Learning. Model used - MobileNet V2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published