Estou tentando usar um LSTM para previsão de séries temporais. Os dados são transmitidos uma vez por minuto, mas eu gostaria de prever uma hora à frente. Existem duas maneiras de pensar sobre isso:
- Agrupe os dados em dados horários, considerando a média a cada período de 60 minutos como um ponto de dados.
- Para cada
(X, y)
par de dados de treinamento,X
seja a série temporal det - 120
atét - 60
ey
seja a série temporal det - 60
atét
. Force o LSTM a prever 60 timesteps à frente e usey[-1]
como a previsão.
Existem práticas recomendadas para fazer isso?
O que é LSTM? Modelo de séries temporais de mínimos quadrados, talvez?
—
Michael R. Chernick
Você precisa de 60 previsões, ou apenas a última? Se você precisar apenas do último, basta alimentar o valor de y = t + 60 para treinar. Não acho que seja crítico (para LSTM) que o valor que você está prevendo seja o próximo sequencialmente. Portanto, se você quiser previsões mais detalhadas, apenas treine dessa maneira.
—
Photocall
usar multi-passo previsão com os dados por minutos que você tem com valor lag apropriado
—
Satyajit Maitra