Skip to content

This classifier uses Convolutional Neural Networks for the Kaggle problem to classify images as cats or dogs.

Notifications You must be signed in to change notification settings

khushi2810/dogs-vs-cats-cnn-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Cats vs Dogs Classifier

Project Overview

This project classifies two classes of images which are dogs and cats. We can divide the projects into parts as following :
1.Load the dataset.
2.Preprocessing the data such as : (Rescale , Resize , divide the data into validation and training).
3.build the classifer using keras and TensorFlow .
4.Training the data using classifer.
5.Compare between the models and get the best classifer model.
6.Use the classifer to classify new data.

Dataset

The dataset used for training purpose has been used from Kaggle. You can download the dataset from:

https://www.kaggle.com/c/dogs-vs-cats/data

The training folder has 20000 training samples and about 5000 validation samples.

Accuracy

The model has an accuracy of 86% on the training set and 83.68% on the validation set.

Prerequisites

python v3.8
tensorflow v2.5
keras v2.2.5
numpy v1.21.0
pandas v1.2.4
matplotlib v3.4.2
tqdm v4.61.1

About

This classifier uses Convolutional Neural Networks for the Kaggle problem to classify images as cats or dogs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published