Skip to content

alex8430/Neural-Network-From-Scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Neural-Network-From-Scratch

A Neural Network that predicts handwritten digits using the MNIST dataset. The project involves data preprocessing, model development, and evaluation using Python and Jupyter Notebook.

Overview

This project focuses on building and training a Neural Network to predict handwritten digits. By utilizing the popular MNIST dataset and implementing advanced techniques like Mini-batch gradient descent, the project demonstrates a high level of accuracy in digit recognition.

Features

  • Utilized the Python programming language and Jupyter Notebook for seamless data preprocessing, model development, and evaluation.
  • Implemented the Mini-batch gradient descent technique to optimize model training and enhance convergence speed.
  • Achieved an impressive accuracy rate of 96.63% on the test dataset, showcasing the robustness of the developed model.
  • Gained practical experience and developed a deeper understanding of machine learning and data science through hands-on involvement with the project.

Getting Started

Prerequisites

  • Python
  • Jupyter Notebook

Installation

  1. Clone this repository: git clone https://github.com/alex8430/Neural-Network-From-Scratch.git
  2. Navigate to the project directory: cd Neural-Network-From-Scratch
  3. Install required packages: pip install -r requirements.txt

Usage

  1. Open handwritten_digit_recognition.ipynb in Jupyter Notebook.
  2. Follow the step-by-step instructions to preprocess data, develop the model, and evaluate its performance.
  3. Experiment with different parameters and techniques to further enhance the model's accuracy.

Contributing

We welcome contributions to improve the project. To contribute:

  1. Fork this repository.
  2. Create a new branch: git checkout -b feature-xyz
  3. Make your changes and commit them: git commit -m "Add feature"
  4. Push to the branch: git push origin feature-xyz
  5. Open a pull request.

Contact

For questions or suggestions, feel free to reach out to me at pankajvermacr7@gmail.com or through LinkedIn.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published