Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 1.5 KB

README.md

File metadata and controls

18 lines (11 loc) · 1.5 KB

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