Skip to content

AyushPrakash414/DigitRecognitionUsingNeuralNetwork

Repository files navigation

🧠 Handwritten Digit Recognition using ANN.h

MNIST Sample

This is a simple project where I’ve built an Artificial Neural Network (ANN) from scratch to recognize handwritten digits (0–9) using the MNIST dataset..


📌 Features

  • ✅ Custom ANN implementation using NumPy
  • 📊 Trained on MNIST (60,000 training + 10,000 test images)
  • 🧪 Visualization of predictions and accuracy

🗂️ Project Structure

DigitRecognitionUsingNeuralNetwork/

├── digit_recognistion_using_Neural_network.ipynbFull implementation in Jupyter

├── check.py Script to test predictions

├── README.md This file


🚀 Getting Started

Prerequisites

  • Python 3.x
  • NumPy
  • Matplotlib
  • Jupyter Notebook

Steps to Run

# Clone the repository
git clone https://github.com/AyushPrakash414/DigitRecognitionUsingNeuralNetwork.git
cd DigitRecognitionUsingNeuralNetwork

# Install dependencies
pip install numpy matplotlib

# Run the notebook
jupyter notebook digit_recognistion_using_Neural_network.ipynb

# 📊 Sample Output
✅ After training, the model reaches around 92% accuracy

You’ll see prediction samples like:


Prediction: 3 | Actual: 3
Prediction: 7 | Actual: 7
Prediction: 1 | Actual: 1
You can also save and display some digit images with their predicted labels...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published