An neural network library for C++
- Expression-based network description
- Header-only
#include <nanikanizer/nanikanizer.hpp>
- Four Arithmetic Operations
- Abs, Square, Square Root
- Sum, Min, Max, Norm, Squared Norm
- Sigmoid, Tanh, ReLU, Softmax
- Cross-Entropy Error
- Matrix Production, Matrix Transpose
- Convolution, Padding, Spacing, Skipping
- Max-Pooling, Sum-Pooling
- Depth Concat, Depth Mean
- Dropout
- SGD
- AdaGrad
- RMSProp
- AdaDelta
- Adam
- Clang (>= 3.7.0)
- Visual Studio 2015
- Boost C++ Libraries (>= 1.60.0)
- Catch (for test)
The BSD 3-Clause License (see LICENSE)