В настоящее время я пытаюсь создать простую модель для прогнозирования временных рядов. Целью было бы подготовить модель с последовательностью, чтобы модель могла предсказать будущие значения.
Я использую для этого файлы tensorflow и lstm. Модель тренируется с усеченным обратным распространением во времени. Мой вопрос заключается в том, как структурировать данные для обучения.
Например, предположим, что мы хотим изучить данную последовательность:
[1,2,3,4,5,6,7,8,9,10,11,...]
И мы разворачиваем сеть для num_steps=4
.
Вариант 1
input data label
1,2,3,4 2,3,4,5
5,6,7,8 6,7,8,9
9,10,11,12 10,11,12,13
...
Вариант 2
input data label
1,2,3,4 2,3,4,5
2,3,4,5 3,4,5,6
3,4,5,6 4,5,6,7
...
Вариант 3
input data label
1,2,3,4 5
2,3,4,5 6
3,4,5,6 7
...
Вариант 4
input data label
1,2,3,4 5
5,6,7,8 9
9,10,11,12 13
...
Любая помощь будет оценена.