0
编辑后返回相同的值:我设法张罗几个简单的例子https://github.com/developer239/neural-network-playgroundNeataptic总是培养
我刚开始玩neataptic。我想让神经网络学习如何使用数字计数:1,2,3,4,5,6,7,8,9。
我将输入规范化为0.1,0.2,0.3,0.4, 0.5,0.6,0.7,0.8,0.9。
然后我写了一个非常简单的培训课程,教会网络如何添加1 + 2(0.1 + 0.3)。
const architect = require('neataptic').architect
const myTrainingSet = [
{ input: [0.1, 0.2], output: [0.3] },
{ input: [0.2, 0.1], output: [0.3] }
];
myNetwork = architect.Perceptron(2, 3, 1);
myNetwork.train(myTrainingSet, {
log: 1,
error: 0.01,
iterations: 1000,
rate: 0.3
});
console.log(myNetwork.activate([0,0]));
console.log(myNetwork.activate([1,1]));
console.log(myNetwork.activate([0.1,0.2]));
的问题是,这个记录:
[ 0.3717501873608793 ]
[ 0.3695919770977549 ]
[ 0.37142744367869446 ]
它主要记录0.3每个输入。有些人可以解释我做错了什么吗? :)