Skip to content

Develop an application that can recognize the dog breed given a user provided picture.

Notifications You must be signed in to change notification settings

vault-42/AIND_CNN_Dog_Breed_Classifier

Repository files navigation

A Convolutional Neural Network Dog Breed Classifier

Overview

This project analyzes several different CNN models for their ability to to recognize and identify dogs and humans. As input this project uses a custom human dataset and a custom dog dataset - both provided by Udacity. This work was done to complete a project for the Udacity Artificial Intelligence Nanodegree (AIND). The original project instructions can be found in the Project_Instructions.md file.

Hardware Requirements

This project is designed to be run on a Computer containing a Nvidia GPU (gtx 10 series or better) compatible with Tensorflow. Running this project only on a CPU will likely take a prohibitively long time.

Software Requirements

Conda was used to setup an enviornment with all the needed libraries and the correct Python version. In the /Requirements folder are three different yaml files for the Windows, MacOS, and Linux operating systems. You can use the correct yaml file for your operating system to create your own Conda enviornment with the right setup. Take a look at the Conda users guide to learn more.

The software requirements for the project are also listed in the requirements.txt file.

Usage

To run the project open and execute the dog app Jupyter Notebook. In the terminal execute:

jupyter notebook dog_app.ipynb

About

Develop an application that can recognize the dog breed given a user provided picture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages