Skip to content

dougszumski/NNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a C implementation of the neural network for handwriting recognition
outlined in the free online book by Michael Nielsen:

http://neuralnetworksanddeeplearning.com/

It was written as a learning exercise, and is essentially a port of Michael's
Python implementation here:

https://github.com/mnielsen/neural-networks-and-deep-learning

To use it:

> Install the GNU Scientic library, GCC, G++

> Download the training data:

http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz
http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz

> Unzip the data into ./dat

> Build using cmake eg. from the project directory:
    > cd build
    > cmake ..
    > make

> Run from the project folder:
    > Tests with ./tests
    > Train the network with ./run

> Read the book!

About

Neural network for handwriting recognition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published