Какова форма ввода для LSTM из данных? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть набор данных местоположения пользователей, который должен предсказать следующее местоположение пользователя на основе предыдущих данных. Я выбрал прогнозирование, используя lstm, но застрял для формирования данных.

Какой должна быть форма ввода данных для lstm?

Total number of rows: 53398560
Total number of columns: 4

Columns: User, Timestamp, slot, Location

Users count: 111247
slot : [0-95] Each slot is the 15 mins of the timestamp.
     2014-01-18 00:00:00 ----- 0
     2014-01-18 23:45:00 ----- 95
No of timestamps for each user = 480 (96 slots * 5 days)

Location: Random points for each user

Что такое Xtrain, Ytrain, Xtest, Ytest для данных выше. Мне нужно предсказать следующее местоположение каждого пользователя на основе 480 временных отметок.

1 Ответ

0 голосов
/ 04 июня 2019

Входной слой keras lstm - это трехмерный тензор с формой (batch_size, timesteps, input_dim).Из документации здесь https://keras.io/layers/recurrent/

Так что в вашем случае это должно быть [batch_size, 480, 2] (если ваши единственные размеры для lstm - это переменные 'slot' и 'location'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...