fann

FANN (Fast Artificial Neural Network Library) bindings for Node.js

npm install fann
1 downloads in the last day
16 downloads in the last week
30 downloads in the last month

node-fann

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.

Installation

  1. Make sure you have glib2 and pkg-config installed.

    These are quite popular tools and should be available in your software repository/ports.

  2. You will need FANN library version >= 2.1.0 (libfann2).

  3. Run npm install fann to install this package.

Example

var fann = require('fann');
var net = new fann.standard(2,3,1);

var data = [
    [[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]));
npm loves you