NeuralNetCpp A C++ neural network library which uses reverse-mode automatic differentiation for backpropagation.