A Simple Neural Network implemented in C++.
This project was built aiming minimal dependencies. However, Matrix arithmetic is a performance-critic thing, and the Eigen Library is WAY faster than my naïve implementations.
You should install Eigen. In Ubuntu/Debian, you would do:
$ sudo apt install libeigen3-dev
and that's all.
You can also download the headers and place it inside /include/
, so that /include/Eigen/Dense
is accessible.
This project use CMake to make things better. Just proceed with the usual compiling procedure:
$ mkdir build && cd build
$ cmake ..
$ make # compile everything
$ ./NeuralNetwork # execute :)