Как исправить ошибку обучения NaN в мозге. js? - PullRequest
0 голосов
/ 05 апреля 2020

У меня проблема с нейронным net, и мне действительно нужна ваша помощь.

Когда сеть тренируется, она выдает мне следующие выходные данные:

iterations: 10, training error: NaN

iterations: 20, training error: NaN

и и так далее ...

Я уже пытался:

  • использовать для обучения только данные с выходом 0 или 1
  • для нормализации данных
  • для выравнивания ввода

Вот мои тренировочные данные .

Вот мой код :

const Brain = require('brain.js'),
fs = require('fs'),
config = {
    logPeriod: 10,
    log: true,
    iterations: 100
};

let trainingData = JSON.parse(fs.readFileSync('./data/trainingData.normalized.json', 'utf8'));

const net = new Brain.NeuralNetwork({
    hiddenLayers: [72, 72]
});

net.train(trainingData, config);

console.log(net.run(trainingData[0].input));

Любая помощь будет оценена!

...