A neural network from scratch to improve C++ skills and develop an intuition for backpropagation.
In ScratchNet directory:
cmake .
make
- and then run either:
apps/dnn XOR
or
apps/dnn MNIST
The network output, targets and errors are given. Currently MNIST requires some parameter tuning and implemenetation of softmax to perform better, but the backprop seems to work.