A standard artificial neural network implemented in C++11. There are two main files through which you can train / experiment with this NN:
- main XOR.cpp: a simple implementation, hello-world style. It solves the XOR problem.
- main MNIST.cpp: the NN is trained against the MNIST database and lets you check the final accuracy against a training set. Given enough inputs and the right parameters, this particular neural network can be pushed to ~96% accuracy.