При создании тензоров для LSTM в Керасе ввод временных рядов кажется таким неэффективным. Есть ли другой способ сделать это? Например, перед преобразованием в тензор ряд может быть:
- [1, 2, 3, 4, 5, 6, 7, 8] с меткой [9]. Следующим будет:
- [2, 3, 4, 5, 6, 7, 8, 9] с надписью [10].
- [3, 4, 5, 6 , 7, 8, 9, 10] -> [11]
И так далее, сколько бы чисел не было в моей серии. В этом случае у меня только 8 временных шагов на выборку, но я по-прежнему создаю 8-кратный объем данных, который у меня был первоначально до отправки его в LSTM - подавляющее большинство из них являются избыточными. Для серий с 50 временными шагами я создаю примерно 50-кратные исходные данные. Это просто кажется неэффективным. Когда все данные поступают из одной длинной последовательности, существует ли более эффективный способ загрузки этих данных в LSTM? Предоставляет ли tf.data такую функциональность, которую я пропустил?