Skip to content

basiljoy91/Image-Classification-NN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Classification-NN

Python TensorFlow Keras OpenCV License

A convolutional neural network (CNN) implementation for classifying images from the CIFAR-10 dataset using TensorFlow and Keras.

Table of Contents

Project Overview

This project implements a CNN to classify images from the CIFAR-10 dataset, which contains 60,000 32x32 color images across 10 classes. The model achieves good accuracy while being relatively lightweight.

Key Components:

  • Image preprocessing and normalization
  • CNN architecture with convolutional and pooling layers
  • Model training and evaluation
  • Image classification inference

Technology Stack:

  • Python 3.7+
  • TensorFlow 2.x
  • Keras API
  • OpenCV for image processing
  • Matplotlib for visualization
  • NumPy for numerical operations

Features

Core Features

  • CIFAR-10 dataset loading and preprocessing
  • CNN model implementation
  • Training with validation
  • Model saving and loading
  • Single image classification

Advanced Features

  • Image visualization
  • Accuracy and loss metrics
  • GPU acceleration support
  • Simple inference pipeline

Installation

Prerequisites

  • Python 3.7 or later
  • pip package manager
  • (Optional) NVIDIA GPU with CUDA for accelerated training

Setup Instructions

  1. Clone the repository:
git clone https://github.com/yourusername/cifar10-classifier.git
cd cifar10-classifier

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages