An artificial neural network library built using Numpy. The library supports ANNs of arbitrary size as defined by the user. It supports Regression and Classification tasks with the following specifications:
Activation functions:
- Sigmoid
- ReLU
- Softmax
- Linear (No activation, only linear transform)
Loss functions:
- L1 Loss
- L2 Loss
- Cross Entropy
- SVM Loss
Optimizers:
- SGD
- Momentum