A neural network framework written in Swift.
Swift Metal C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.



A neural network library written in Swift. The feedforward neural network is loosely based on the neural net as implemented in Neural Networks and Deep Learning. The Recurrent Neural Network is based on the implementation in Recurrent Neural Networks Tutorial, Part 2 – Implementing a RNN with Python, Numpy and Theano. The Long Short Term Memory Network is based on the LSTM network as described in A Critical Review of Recurrent Neural Networks for Sequence Learning

This isn't really for any immediate use in an iOS or OSX application at the moment, simply to practice developing and experimenting with neural nets in Swift, and using the Accelerate framework and the Metal API for computing and GPGPU functions. If you find any bugs or simply want to contribute, feel free to join in!