aryavats13 / MNIST_scratch

MNIST Neural Network from Scratch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MNIST Neural Network from Scratch

This repository contains an implementation of a neural network built entirely from scratch using only NumPy and Python. The network is designed to classify handwritten digits from the MNIST dataset and consists of three layers. It achieves an accuracy of 85% on the training set and 87% on the test/validation set.

Features

  • ๐Ÿ› ๏ธ From Scratch Implementation: No use of high-level libraries like TensorFlow or PyTorch, providing a deeper understanding of neural networks.
  • ๐Ÿ—๏ธ Three-Layer Architecture: A simple yet effective neural network structure.
  • ๐Ÿ“ˆ High Accuracy: Achieves 85% accuracy on the training set and 87% on the test/validation set.
  • ๐Ÿ“š Comprehensive Documentation: Detailed explanations of each step in the code.

About

MNIST Neural Network from Scratch


Languages

Language:Jupyter Notebook 100.0%