Я использую encog для java для прогнозирования временных рядов, но, похоже, он вообще не работает. Я довольно новичок в этом, и я не знаю, что случилось.Encog Time Series Prediction просто держится сверху и не улучшается
Красная линия является подготовка данных (~ 3600 entrys данных) и синяя линия предсказанием Neural Net ...
Я использую последние 250 точек данных, чтобы предсказать следующий один.
Структура сети:
BasicNetwork net = new BasicNetwork(); net.addLayer(new BasicLayer(null, true, 250)); net.addLayer(new BasicLayer(new ActivationSigmoid(), true, 6)); net.addLayer(new BasicLayer(new ActivationSigmoid(), true, 1)); net.setLogic(new FeedforwardLogic()); net.getStructure().finalizeStructure(); net.reset(); final ManhattanPropagation train = new ManhattanPropagation(net, ndata, 0.5);
Кроме того, это не действительно важно, сколько итераций я делаю, после того, как первый, как 10 итераций она торчащие на одно значение ошибки постоянно.