Skip to content

Instantly share code, notes, and snippets.

@megatolya
Created May 2, 2014 18:29
Show Gist options
  • Select an option

  • Save megatolya/7a913360e8913c861e11 to your computer and use it in GitHub Desktop.

Select an option

Save megatolya/7a913360e8913c861e11 to your computer and use it in GitHub Desktop.
npm brain test
var net = new (require('brain').NeuralNetwork);
var practice = [];
for (var i = 20; i < 30; i++) {
practice.push({input: [i], output: [1]});
}
for (var i = 40; i < 80; i++) {
practice.push({input: [i], output: [0]});
}
for (var i = 0; i < 20; i++) {
practice.push({input: [i], output: [0]});
}
net.train(practice);
console.log(practice);
console.log(net.run([20]));
console.log(net.run([21]));
console.log(net.run([22]));
console.log(net.run([23]));
console.log(net.run([40]));
console.log(net.run([50]));
console.log(net.run([50]));
console.log(net.run([100050]));
[ { input: [ 20 ], output: [ 1 ] },
{ input: [ 21 ], output: [ 1 ] },
{ input: [ 22 ], output: [ 1 ] },
{ input: [ 23 ], output: [ 1 ] },
{ input: [ 24 ], output: [ 1 ] },
{ input: [ 25 ], output: [ 1 ] },
{ input: [ 26 ], output: [ 1 ] },
{ input: [ 27 ], output: [ 1 ] },
{ input: [ 28 ], output: [ 1 ] },
{ input: [ 29 ], output: [ 1 ] },
{ input: [ 40 ], output: [ 0 ] },
{ input: [ 41 ], output: [ 0 ] },
{ input: [ 42 ], output: [ 0 ] },
{ input: [ 43 ], output: [ 0 ] },
{ input: [ 44 ], output: [ 0 ] },
{ input: [ 45 ], output: [ 0 ] },
{ input: [ 46 ], output: [ 0 ] },
{ input: [ 47 ], output: [ 0 ] },
{ input: [ 48 ], output: [ 0 ] },
{ input: [ 49 ], output: [ 0 ] },
{ input: [ 50 ], output: [ 0 ] },
{ input: [ 51 ], output: [ 0 ] },
{ input: [ 52 ], output: [ 0 ] },
{ input: [ 53 ], output: [ 0 ] },
{ input: [ 54 ], output: [ 0 ] },
{ input: [ 55 ], output: [ 0 ] },
{ input: [ 56 ], output: [ 0 ] },
{ input: [ 57 ], output: [ 0 ] },
{ input: [ 58 ], output: [ 0 ] },
{ input: [ 59 ], output: [ 0 ] },
{ input: [ 60 ], output: [ 0 ] },
{ input: [ 61 ], output: [ 0 ] },
{ input: [ 62 ], output: [ 0 ] },
{ input: [ 63 ], output: [ 0 ] },
{ input: [ 64 ], output: [ 0 ] },
{ input: [ 65 ], output: [ 0 ] },
{ input: [ 66 ], output: [ 0 ] },
{ input: [ 67 ], output: [ 0 ] },
{ input: [ 68 ], output: [ 0 ] },
{ input: [ 69 ], output: [ 0 ] },
{ input: [ 70 ], output: [ 0 ] },
{ input: [ 71 ], output: [ 0 ] },
{ input: [ 72 ], output: [ 0 ] },
{ input: [ 73 ], output: [ 0 ] },
{ input: [ 74 ], output: [ 0 ] },
{ input: [ 75 ], output: [ 0 ] },
{ input: [ 76 ], output: [ 0 ] },
{ input: [ 77 ], output: [ 0 ] },
{ input: [ 78 ], output: [ 0 ] },
{ input: [ 79 ], output: [ 0 ] },
{ input: [ 0 ], output: [ 0 ] },
{ input: [ 1 ], output: [ 0 ] },
{ input: [ 2 ], output: [ 0 ] },
{ input: [ 3 ], output: [ 0 ] },
{ input: [ 4 ], output: [ 0 ] },
{ input: [ 5 ], output: [ 0 ] },
{ input: [ 6 ], output: [ 0 ] },
{ input: [ 7 ], output: [ 0 ] },
{ input: [ 8 ], output: [ 0 ] },
{ input: [ 9 ], output: [ 0 ] },
{ input: [ 10 ], output: [ 0 ] },
{ input: [ 11 ], output: [ 0 ] },
{ input: [ 12 ], output: [ 0 ] },
{ input: [ 13 ], output: [ 0 ] },
{ input: [ 14 ], output: [ 0 ] },
{ input: [ 15 ], output: [ 0 ] },
{ input: [ 16 ], output: [ 0 ] },
{ input: [ 17 ], output: [ 0 ] },
{ input: [ 18 ], output: [ 0 ] },
{ input: [ 19 ], output: [ 0 ] } ]
[ 0.15304225217681655 ]
[ 0.16156643352013111 ]
[ 0.1642825964000228 ]
[ 0.16512495815498676 ]
[ 0.16549873246882973 ]
[ 0.16549873247010377 ]
[ 0.16549873247010377 ]
[ 0.165498732470104 ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment