├── images ├── sample_cnn.png ├── Brittany_02625.jpg ├── sample_dog_output.png ├── Labrador_retriever_06449.jpg ├── Labrador_retriever_06455.jpg ├── Labrador_retriever_06457.jpg ├── American_water_spaniel_00648.jpg ├── Curly-coated_retriever_03896.jpg └── Welsh_springer_spaniel_08203.jpg └── README.md /images/sample_cnn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/sample_cnn.png -------------------------------------------------------------------------------- /images/Brittany_02625.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/Brittany_02625.jpg -------------------------------------------------------------------------------- /images/sample_dog_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/sample_dog_output.png -------------------------------------------------------------------------------- /images/Labrador_retriever_06449.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/Labrador_retriever_06449.jpg -------------------------------------------------------------------------------- /images/Labrador_retriever_06455.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/Labrador_retriever_06455.jpg -------------------------------------------------------------------------------- /images/Labrador_retriever_06457.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/Labrador_retriever_06457.jpg -------------------------------------------------------------------------------- /images/American_water_spaniel_00648.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/American_water_spaniel_00648.jpg -------------------------------------------------------------------------------- /images/Curly-coated_retriever_03896.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/Curly-coated_retriever_03896.jpg -------------------------------------------------------------------------------- /images/Welsh_springer_spaniel_08203.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrequa/Dog-Breed-Classifier/HEAD/images/Welsh_springer_spaniel_08203.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Dog-Breed-Classifier 2 | 3 | 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 and not a dog, the algorithm will provide an estimate of the dog breed that is most resembling. 4 | 5 | The code is written in Python 3 and Keras with Tensorflow backend all presented in Jupyter Notebook. I used AWS EC2 gpu instance for training the model. 6 | 7 | If you'd like to use this notebook to do any re-training on the dataset you can grab it at the links below. 8 | 9 | ## Dog Images 10 | wget https://s3-us-west-1.amazonaws.com/udacity-aind/dog-project/dogImages.zip; unzip dogImages.zip; rm dogImages.zip 11 | 12 | ## Human Images 13 | wget http://vis-www.cs.umass.edu/lfw/lfw.tgz; tar -xvzf lfw.tgz; rm lfw.tgz 14 | --------------------------------------------------------------------------------