为什么在LSTMTimeStep.train行中出现“ brain.js 4289意外的NaNa”?

时间:2019-05-16 17:26:32

标签: javascript brain.js

我正在学习如何为简单的预测应用程序运行brain.js。每次我运行此代码时,它都不会训练。由于“意外的NaN”而退出。 有什么想法我可以解决这个问题吗?

const net = new brain.recurrent.LSTMTimeStep({
    inputSize: 3,
    hiddenLayers: [10,10],
    outputSize: 3
});

与以前的测试相同,但组合在一起:

const trainingData = [
    [8,8,1],[8,8,2],[8,8,3],[8,8,4],[8,8,5],[8,8,6],[8,8,7]
];

net.train(trainingData, { log: true, iterations: 2000 });   

console.log(stats);

console.log( net.run([[8,8,3]]));

console.log( net.forecast([[8,8,3]], 7)) ;

错误消息:

  

未捕获的错误:网络错误率是意外的NaN,请检查网络配置,然后重试       在LSTMTimeStep.train(brain.js:4289)       在ForecastExample.html:24

0 个答案:

没有答案