This convolutional neural network can predict if an input image is of a cat or a dog. I have trained the model on 8000 training images and tested on 2000 test images. After 20 epochs it reached a training set accuracy more than 99% and a test set accuracy of 81.42%.
Download the model from : https://drive.google.com/file/d/1xr0L4-55qgQcn_JuyncWtgmmLdSywU2Z/view?usp=sharing