Skip to content

Hirdeshpal15/Image_Classification_CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🖼️ Image Classification Using CNN | Deep Learning with Keras & TensorFlow

This image classification project repository, where I explore how Convolutional Neural Networks (CNNs) can empower machines to see and recognize patterns in visual data.

This project demonstrates my ability to design, train, and evaluate a custom CNN for classifying images using popular datasets. It was developed as part of my practical coursework and self-learning.


🎯 Project Objective

To build an end-to-end pipeline that:

  • Preprocesses image data for training,
  • Designs a CNN from scratch using Keras,
  • Trains the model efficiently with proper regularization,
  • Evaluates model performance on unseen data,
  • Visualizes metrics and interprets learning curves.

🧠 Key Highlights

  • ✅ Built a custom Convolutional Neural Network from scratch
  • ✅ Achieved high accuracy on image classification tasks
  • ✅ Applied techniques like dropout, data augmentation, and early stopping
  • ✅ Used TensorFlow/Keras for efficient model development
  • ✅ Visualized confusion matrices and training performance

🧪 Technologies Used

  • Language: Python
  • Frameworks: TensorFlow, Keras
  • Libraries: NumPy, Matplotlib, Seaborn, Scikit-learn
  • Tools: Jupyter Notebook, Google Colab

📸 Dataset

  • Source: Publicly available datasets such as CIFAR-10 / Fashion MNIST
  • Type: Multi-class image classification (e.g., clothes, animals, objects)
  • Size: Thousands of labeled images in grayscale or RGB format

📈 Model Performance

  • Trained with batch normalization and dropout to reduce overfitting
  • Achieved >85% accuracy (depending on dataset)
  • Plotted learning curves to assess convergence
  • Evaluated with classification reports & confusion matrices

📬 Contact

Status Python TensorFlow License

About

Convolutional Neural Network (CNN) model built using TensorFlow/Keras to classify images from standard datasets like CIFAR-10. Demonstrates core deep learning techniques including dropout, batch normalization, and performance evaluation.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors