NeuralNet A C++ neural network implementation that can be used for supervised or reinforcement learning.