Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 09.09.2017
Сообщений: 41
1

Сделать прогноз на заданный временной интервал в будущем

01.07.2020, 11:52. Просмотров 332. Ответов 1
Метки нет (Все метки)

Добрый день.
У меня есть модель:
Python
1
2
3
4
5
6
look_back = 3
model = Sequential()
model.add(LSTM(4, input_shape=(look_back, 1)))
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam')
model.fit(trainX, trainY, epochs=20, batch_size=1, verbose=2)
Здесь trainX и trainY уже сформированны с помощью входного набора данных до текущего момента времени.
Теперь мне надо сделать предсказание на следующий период времени, который ещё не наступил:
Python
1
model.predict(...)
1. Каким образом мне в predict передать даты start_date и end_date. Неважно, в миллисекундах или в нормальном формате?
2. Каким образом подсчитать вероятности спрогнозированных значений данных при соответствующих значениях времени?
Прочитал документацию, в predict надо передавать массив данных, а не 2 даты. Т.е. получается, что подходит такая модель чисто для проверки, но никак не для предсказания в реальном времени? Ты можешь видеть, что LSTM достаточно эффективны, но в режиме реального времени спрогнозировать нельзя, ибо это не заложено разработчиками соответствующих библиотек Python. Нормально так.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2020, 11:52
Ответы с готовыми решениями:

Перевести временной интервал, заданный в минутах, в часы, минуты и секунды
Задание: Написать программу пересчета величины временного интервала, заданного в минутах, в...

Перевести временной интервал, заданный в минутах в вид: сутки, часы, минуты
Здравствуйте. Не получается довести "до ума" задачку: Программа переводит временной интервал,...

Как сделать событие, происходящее через заданный интервал времени, например 5 сек.?
Просто subj, собственно.

Если значения матрицы не входят в заданный интервал, сделать номировку, чтобы они туда вошли
Пользователь задаeт с клавиатуры количество строк и столбцов двумеpного массива и интервал ....

1
193 / 170 / 34
Регистрация: 09.01.2018
Сообщений: 611
01.07.2020, 15:21 2
1. Ну, предположим, что мы проинтуичили и догадались, что вы используете Keras (а и вправду, зачем это явно писать? Или вы так проверяете нашу компетентность?).
2. В fit в качестве данных вы же задаете не start_date и end_date, а вполне себе сформириованные trainX, trainY - наборы. Вот точно такие же естественно для predict тоже задавать данные, предварительно их подготовив.
3. Вывод о невозможности использовании LSTM сетей для предсказания несколько - как бы помягче сказать - странен, тем более, что источников, описывающих применение этих сетей именно для предсказания, а не проверки (кстати - проверки чего? так и не понял) - более чем достаточно:
How to Develop Multi-Step LSTM Time Series Forecasting Models for Power Usage
3 Steps to Forecast Time Series: LSTM with TensorFlow Keras
Predicting Stock Price with LSTM
и т.д
Про использование в реальном времени - тоже несколько странное заявление. Предсказание в реальном времени - этот по сути предсказание на один шаг вперед. Т.е. набрали данные - сделали прогноз на шаг вперед - переучили модель на расширенных данных (если надо)- снова прогноз на шаг вперед. На каком из шагов этой цепочки вы увидели ограничение, делающее работу в он-лайн режиме невозможном?
О том, что разработчики такого инструмента что-то не додумали и "не включили" - можно делать заявление после того, как вы сами глубоко разберетесь с темой. До тех пор разумнее находиться на позиции, "я не понимаю, как именно с помощью инструмента можно что-то реализовать". Иначе это выглядит просто смешно.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2020, 15:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Временной интервал....
Мне надо решить задачу, а я чет даже не понимаю что надо сделать в этой задаче.... Временной...

Временной интервал
Привет, подскажите как реализовать такое: есть промежуток времени например с 17:00 до 04:00 мне...

Запрос на временной интервал
Добрый день, уважаемые эксперты, есть две таблицы. Одна с ценами (Prices), другая с заказами...

Php временной интервал
Здравствуйте, нужно решить вот что, Если проходит определенный временной промежуток, то выполнить...

установить временной интервал
Здравствуйте. Подскажите пожалуйста как правильно установить временной интервал, я хочу сделать что...

требуется снять временной интервал действия
Добрый день! Есть программа на с## - требуется снять временной интервал действия


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.