28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
const brain = require('brain.js');
|
|
|
|
const net = new brain.NeuralNetwork();
|
|
|
|
const out = net.train([
|
|
{
|
|
input:
|
|
{x: 0, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
// {x: 0.25, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
// {x: 0.75, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
// {x: 1, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
// ], output: 0
|
|
output: {x: 0, y: 0.5}
|
|
}
|
|
]);
|
|
|
|
console.log(out);
|
|
console.log('test');
|
|
console.log(net.toJSON());
|
|
|
|
const test = net.run([
|
|
{x: 0, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
{x: 0.25, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
{x: 0.75, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
{x: 1, y: 0.5, isFriendly: 1, isAccessible: 1, danger: 0, canAttack: 0, rank: .5, isTree: 0},
|
|
]);
|
|
|
|
console.log(test); |