#python #lstm
#python #lstm
Вопрос:
Я запускаю код LSTM, и я хочу сделать его двунаправленным LSTM. Как мне это сделать?
Я использую код из https://github.com/brunnergino/JamBot.git. Записная книжка с именем polyphonic_lstm_training.у py есть код.
model = Sequential()
model.add(LSTM(lstm_size, batch_size=batch_size, input_shape=(step_size, new_num_notes chord_dim counter_size), stateful=True))
model.add(LSTM(lstm_size, batch_input_shape=(batch_size,step_size, new_num_notes chord_dim counter_size), stateful=True))
Я ожидаю, что он будет обучаться с использованием двунаправленного LSTM
Ответ №1:
Возможный подход к реализации двунаправленного LSTM заключается в обратном вводе перед его обработкой вторым уровнем LSTM. Затем снова измените вывод второго LSTM и объедините с выводом первого слоя LSTM.