Skip to content

Built an algorithm to identify canine breed given an image of a dog. If given image of a human, the algorithm identifies the dog breed that is most resembling.

Notifications You must be signed in to change notification settings

MedipalleTendulkar/CNN-Dog-Breed-Classifier

Repository files navigation

CNN-Dog-Breed-Classifier

In this project, I build a convolutional neural network (CNN) that can classify the breed of dog from any user-supplied image. If the image is of a human, the algorithm will provide an estimate of the dog breed that is most resembling.

Sample Output

Along with exploring state-of-the-art CNN models for classification and localization, you will make important design decisions about the user experience for your app. Our goal is that by completing this lab, you understand the challenges involved in piecing together a series of models designed to perform various tasks in a data processing pipeline. Each model has its strengths and weaknesses, and engineering a real-world application often involves solving many problems without a perfect answer. Your imperfect solution will nonetheless create a fun user experience!

Datasets

Download the Dog_Dataset
Download the Human_Dataset

Step by step Walkthrough in Repo

1.Import Datasets
2.Detect Humans
3.Detect Dogs
4.Create a CNN Model(From Scratch).
5.Use CNN-Transfer Learning(VGG16) to predict.
6.Create CNN Model using Transfer Learning(ResNet50).

About

Built an algorithm to identify canine breed given an image of a dog. If given image of a human, the algorithm identifies the dog breed that is most resembling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published