добавление 3-го слоя к lstm в данных временных рядов - PullRequest
0 голосов
/ 22 сентября 2019

Как добавить еще один слой lstm.Ниже приведен код, который я пробовал.Также во втором слое я попытался установить return_sequence = True , но это не помогло.

Я хочу добавить третий слой здесь, как мне это сделать.

Далее рассказывается только, как укладывать в него 2-й слой, но как добавить больше слоев Добавление LSTM 2-го уровня в сеть

    model_k = Sequential()
    model_k.add(LSTM(500, input_shape=(1,5), kernel_regularizer=l2(0.01),
                recurrent_regularizer=l2(0.01),bias_regularizer=l2(0.01),return_sequences=True))
    # drop out
    model_k.add(Dropout(0.2))
    # 2nd Layer
    model_k.add(LSTM(64,input_shape=(24,5), return_sequences=False))
    model_k.add(Dropout(0.2))
    # 3rd Layer
    model_k.add(LSTM(500, input_shape=(1,5), return_sequences = True))
    model_k.add(Dropout(0.2))
    # Adding the output layer
    model_k.add(Dense(units = 1, activation = 'sigmoid'))
    # Compiling the RNN
    adam = optimizers.Adam(lr = 10**(-5), clipnorm = 1, clipvalue = 0.5)
    model_k.compile(optimizer = adam, loss = 'mean_squared_error', metrics = ['binary_accuracy'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...