#tensorflow #keras
#tensorflow #keras
Вопрос:
Я не уверен, нужно ли мне добавлять плотный входной слой перед добавлением слоев LSTM в мою модель. Например, со следующей моделью:
# Model
model = Sequential()
model.add(LSTM(128, input_shape=(train_x.shape[1], train_x.shape[2])))
model.add(Dense(5, activation="linear"))
Будет ли слой LSTM входным слоем, а плотный слой — выходным слоем (что означает отсутствие скрытых слоев)? Или Keras создает входной слой, означающий, что слой LSTM будет скрытым слоем?
Ответ №1:
Вам тоже не нужно. Это зависит от того, чего вы хотите достичь.
Проверьте здесь некоторые случаи.
В вашем случае, да, LSTm будет первым слоем, а плотный слой будет выходным слоем.
Ответ №2:
Текущая конфигурация подходит для простых примеров. Все основано на том, что вы хотите получить в качестве результатов. Модель и слои могут быть изменены в зависимости от целевой цели. Итак, если модель сложная, вы можете создать смешанную модель с разными слоями и формами. См. Ссылку.