jovial / NNet

Neural network for handwriting recognition

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v3.0


Languages

Language:C++ 91.4%Language:C 8.6%