Rubines offers easy to use implementation of Neural Networks in pure Ruby.
1. You can create Network of any number of neurons in input and output and also as many hidden layers as you like.
2. For learning you can chose either Genetic Algorithm or Backpropagation. GA evolves the network weights while backprop feeds the errors to learn.
3. You can save the trained network in a yaml file format and reload it later.
4. In later versions I shall include parallel learning.