Convolutional Neural Network to classify dogs or cats
A fun project to implement a binary classifier to classify dog/cat images.
The data-set can been obtained from Kaggle.
The training data contains 25,000 labeled images of dogs and cats, each category has 12,500 images accordingly. The test data contains 12,500 unlabeled images.
Download the train.zip and test1.zip files, unzip them, and put the training data in (./data/train/) folder, and the testing data in the (./data/test1/) folder.
models.py - A basic CNN (6-layer).
training.ipynb - Script to prepocess the data, train and save the model.
Prediction.ipynb - Notebook to test the data.
Transfer_Learning.ipynb - Notebook in which pretrained MobileNetV2 architecture was used to build the classifier
Instance Segementation using Mask-RCNN.