Skip to content

nawafalhu/Cat-Dog-CNN-Classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cat Dog CNN Classifier

Introduction

This project builds a deep learning model to classify pet images as either cats or dogs using Convolutional Neural Networks (CNNs).
The model learns features from image data and predicts the pet type.

Project Workflow

  1. Data Collection & Preprocessing
  • Load and resize images.
  • Normalize pixel values.
  • Apply data augmentation for better generalization.
  1. Model Training
  • Implement a CNN using PyTorch.
  • Train the model on labeled cat and dog images.
  1. Evaluation & Visualization
  • Assess model performance using accuracy, loss curves, and confusion matrix.
  • Display the classification report.

Conclusion

The Cat or Dog Classifier effectively differentiates between cats and dogs using a CNN model trained on labeled images. Through data preprocessing and augmentation, the model achieves improved accuracy. Future enhancements could include transfer learning with pretrained models and deployment for real-time classification.

About

A CNN model for classifying images as cats or dogs with data preprocessing and optimization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published