Cat or dog recognition A convolutional neural network that can be trained to differentiate a dog from a cat.