Javascript 为什么Brain JS总是给出相同的答案?
为什么这个神经网络总是给出BRK。 你怎么能“修复它”? 基本上,代码应该检查哪个“对象”具有rating1和console.log(显示它)Javascript 为什么Brain JS总是给出相同的答案?,javascript,neural-network,Javascript,Neural Network,为什么这个神经网络总是给出BRK。 你怎么能“修复它”? 基本上,代码应该检查哪个“对象”具有rating1和console.log(显示它) 格式为Rating1=x.yy的每一个表达式都是未声明(因而是全局)变量“Rating1”的赋值。不清楚你的意图是什么,但几乎可以肯定它没有做你想让它做的事情。这里有一个有效的例子,请注意,如果你不在同一个结构中传递,它总是选择b,因为它认为它最适合所有值之间的匹配 const brain = require('Brain.js'); const net
格式为
Rating1=x.yy
的每一个表达式都是未声明(因而是全局)变量“Rating1”的赋值。不清楚你的意图是什么,但几乎可以肯定它没有做你想让它做的事情。这里有一个有效的例子,请注意,如果你不在同一个结构中传递,它总是选择b,因为它认为它最适合所有值之间的匹配
const brain = require('Brain.js');
const net = new brain.NeuralNetwork({ hiddenLayers: [20] });
const AAPL = [
Rating1 = 0.21,
Rating2 = 0.9,
];
const BRK = [
Rating1 = 0.4921,
Rating2 = 0.2
];
const BMW = [
Rating1 = 0.6,
Rating2 = 0.364
]
const trainingData = [
{ input: Rating1 = 0.6, output: { BMW: 1 } },
{ input: Rating1 = 0.21, output: { AAPL: 1 } },
{ input: Rating1 = 0.2, output: { AAPL: 1 } },
{ input: Rating1 = 0.4921, output: { BRK: 1 } },
];
net.train(trainingData);
const result = brain.likely(
Rating1 = 0.55
,net);
console.log(result);