Skip to content

This project uses convolutional neural network to recognise digits from images. This project has been trained on MNIST dataset. This project will soon be updated to recognise custom images.

Notifications You must be signed in to change notification settings

Satyaki0924/digit-recognition-with-convolutional-neural-networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

digit-recognition-with-convolutional-neural-networks

This project recognises digits using convolutional neural network. It is trained on the MNIST dataset. I am working on making the recognition custom. This will be updated soon

This project is configured for Linux and uses python3

To run this project, open up your bash terminal and write

chmod -R 777 setup.sh
./setup.sh

This will set up the project enviornment for you. This must be run with administrator rights. After you set up the project, run:

sudo python3 run_me.py
OR

*** virtual enviornment will be setup through setup.sh ***

source venv/bin/activate
pip install -r requirements.txt
python run_me.py

The following images should guide you with the rest of the process

Run Project

Training

Terminal screen_1

Training Accurracy

Terminal screen_2

Testing

Terminal screen_3

Generate graphs

Terminal screen_4

Graphs

Accuracy vs Iterations with 0.001 lr, 0.75 dropout and 250000 Iterations

Accuracy

Loss vs Iterations with 0.001 lr, 0.75 dropout and 250000 Iterations

Loss

Time taken vs Iterations with 0.001 lr, 0.75 dropout and 250000 Iterations

Time

Author: Satyaki Sanyal

This project is strictly for educational purposes only.

About

This project uses convolutional neural network to recognise digits from images. This project has been trained on MNIST dataset. This project will soon be updated to recognise custom images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published