给出以下代码
var net = new brain.NeuralNetwork();
var data = [
{ input: { source: 1 }, output: { result: 0 } },
{ input: { source: 2 }, output: { result: 1 } },
{ input: { source: 3 }, output: { result: 0 } },
{ input: { source: 4 }, output: { result: 1 } },
{ input: { source: 5 }, output: { result: 0 } },
//{ input: { source: 6 }, output: { result: 1 } },
{ input: { source: 7 }, output: { result: 0 } },
{ input: { source: 8 }, output: { result: 1 } },
{ input: { source: 9 }, output: { result: 0 } },
{ input: { source: 10 }, output: { result: 1 } },
];
net.train(data);
var output = net.run({ source: 6 });
alert(output.result);
为什么重复刷新页面会导致结果波动?
(我得到的值范围从0.43-> 0.51)
我会假设在任何给定的运行中,一个空的神经网络,用相同的数据训练,然后问相同的问题,应该给出相同的答案吗?
情况似乎并非如此。
有人可以解释为什么不是这种情况吗?
或者(更可能)
我在做什么错了?
谢谢