Каков размер входных данных keras для данных поезда для обычного набора данных? - PullRequest
0 голосов
/ 20 октября 2019

Я довольно новичок для Кераса. Мой набор данных очень похож на любой обычный набор данных. Он имеет 25 тысяч сэмплов каждый из 382 функций. Я думал обрабатывать каждый образец как последовательность, а затем передавать их в LSTM. Каков размер набора данных поезда keras? Я пытаюсь (25K, 382, ​​1), это правда?

x_train = np.reshape(x_train_values, (25K, 382, 1))

А также при подгонке модели я так и использовал для модели input_shape, это правда?

model.add(LSTM(379, activation="tanh", return_sequences=True, input_shape=(382, 1)))

1 Ответ

0 голосов
/ 20 октября 2019

Кажется, что вопрос не только в коде, поэтому SO, возможно, не является подходящим местом для него.

Тем не менее, в 2015 году я написал всеобъемлющее руководство по работе с последовательностями в Keras. Некоторые из них могут быть устаревшими, но основные идеи по-прежнему актуальны, особенно в отношении вопросов о размерности, которые у вас есть: https://vict0rs.ch/tutorials/keras/recurrent/

В частности:

мы изменили входные данные, чтобы иметь размеры(#examples, #values ​​в последовательностях, размер каждого значения). Здесь каждое значение является одномерным, они представляют собой только одну меру (потребляемой мощности в момент времени t). Однако если бы мы могли предсказать векторы скорости, они могли бы быть, например, 3-мерными.

и

model.add(LSTM(
        input_dim=layers[0],
        output_dim=layers[1],
        return_sequences=True))
model.add(Dropout(0.2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...