Skip to content

This is a project for the udacity nano degree on neural networks and this involves a dog breed classifier using CNN.

License

Notifications You must be signed in to change notification settings

panda-balarka/dog_breedClassifier

Repository files navigation

Project Overview

The below project involves the learning of building a convolutional deep neural network to classify user-supplied images. Given an image of a dog, the algorithm will identify an estimate of the canine’s breed. If supplied an image of a human, the code will identify the resembling dog breed.

Sample Output

For code, please go through the "dog_app.ipynb" file present above.

Project Instructions

Instructions

  1. Clone the repository and navigate to the downloaded folder.

  2. Download the dog dataset, human dataset and VGG-16 bottleneck features. Unzip to path/to/dog-project/dogImages, path/to/dog-project/lfw and path/to/dog-project/bottleneck_features respectively.

  3. Obtain the necessary Python packages using "pip install -r /path/to/requirements/requirements-gpu.txt" if using a CUDA based GPU or "pip install -r /path/to/requirements/requirements.txt" for a CPU execution.

  4. Open the notebook (requires Annaconda3 to be installed locally) and follow the instructions.

    jupyter notebook dog_app.ipynb

This project was built on NVIDIA GTX960, if GPU is a limitation please use an AWS EC2 instance.

About

This is a project for the udacity nano degree on neural networks and this involves a dog breed classifier using CNN.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published