Этот мозг. * Код 1005 * работал хорошо и дал мне хорошие результаты (75,99)
const net = new brain.recurrent.LSTMTimeStep({
inputSize: 1,
hiddenLayers: [10],
outputSize: 1
});
net.train([
[1,3],
[1,3,7],
[1,3,7,8],
[1,3,7,8,21],
[1,3,7,8,21,49],
[1,3,7,8,21,49,76]
]);
const result1 = net.run(
[1,3,7,8,21,49]
);
Но как только я расширяю последовательность, он начинает выдавать мне однозначные числа. Не могли бы вы, пожалуйста, lmk, почему результаты, когда последовательность расширяется даже на 2 числа, результаты значительно отличаются от ожидаемого результата Пример ... Я расширил на 2 числа, скажем, 200 и 400 ... 200 все еще дает мне достаточно близкое совпадение, но при 400 вывод идет в обратном направлении где-то около 150 ?? Почему разворот? Спасибо