我正在学习如何为简单的预测应用程序运行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