node-fann is a FANN bindings for Node.js.
FANN (Fast Artificial Neural Network Library) is a free open source neural network library, which implements multilayer artificial neural networks with support for both fully connected and sparsely connected networks.
Make sure you have
glib2andpkg-configinstalled.These are quite popular tools and should be available in your software repository/ports.
You will need FANN library version >= 2.1.0 (libfann2).
Run
npm install fannto install this package.
varfann=require('fann');varnet=newfann.standard(2,3,1);vardata=[[[0,0],[0]],[[0,1],[1]],[[1,0],[1]],[[1,1],[0]],];net.train(data,{error: 0.00001});console.log("xor test (0,0) -> ",net.run([0,0]));console.log("xor test (1,0) -> ",net.run([1,0]));console.log("xor test (0,1) -> ",net.run([0,1]));console.log("xor test (1,1) -> ",net.run([1,1]));