Skip to content

a python3 implementation of the neural network discussed in Michael Nielsen's book

License

Notifications You must be signed in to change notification settings

recursive-beast/digit-recognizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

digit-recognizer MIT license

This is a python3 implementation of the neural network discussed in Michael Nielsen's book

The neural net is used as a classifier for handwritten digits .

Set Up

First you need pipenv to be installed globally, for that, run pip install pipenv

Then for installing the relevant packages for this repository, run pipenv install Which will create a virtual environment dedicated to this repository with all packages installed.

Now we have to spawn a shell inside that virtual environment to start working, to do so run pipenv shell

Training the neural network

Simply run py train.py

Which will simulate training epochs and print progress to the console.

Code Documentation

If you have read nielson's book then the code should be self explanatory, but If you didn't then i recommend you do, because there's a lot of information to explain in a README .

Contributing

A pull request is welcome any time .

License

MIT license

MIT license

About

a python3 implementation of the neural network discussed in Michael Nielsen's book

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages