Neural Network library with no dependencies, has it's own Matrix implementation and a 3 layered (input, hidden, output) Dense Network.
Make sure you have GO
Installed.
The nnGo
folder in this repo holds two files named, Matrix.go and NN.go. Matrix.go contains all required
components that should be their to generate and perform operations on Matrices, where as the NN.go file
contains code that utilizes the Matrix implementation to provide a 3 layered fully connected Dense Neural Network.
- Documentation: godoc
- git clone https://github.com/sarthakpranesh/nnGo.git
- cd nnGo
- That's it hurray! You can checkout the
examples
subdirectory as a playground to test the library out!!!
Currently I only have Three example ( XOR , MNIST and Twitter hate speech classification ) implemented using this library and only two activation function supported. I would love if anyone of you can help me by implementing more examples or define different activation functions in this Toy library. Also looking for improving the existing code quality.