dog-classifier Uses Convolutional Neural Networks to classify dog breeds if the image supplied is an image of a dog. If the image is for a human then the algorithm will provide an estimate of the dog breed most resembling of the human.