you can download dataset from google apis.
Dataset contain 3000 images of Cats and Dogs,
we will train our model on 1700 images,710 images for validation and 604 images for testing.
Training Images of cats = 850
Training Images of dogs = 850
Validation Images of Cats = 352
Validation Images of Dogs = 358
Testing Images of Cats = 304
Testing Images of Dogs = 300
1-Data Augmentation (zoom,horizontal_flip,rotation)
2-Dropout
I used convolutional neural networks with 32, 64 and 128 layers.
Training and Validation Graph:
Achieved 84% Accuracy on Training data with epochs = 100
81% accuracy on validation data
80% accuracy on testing data