как исправить ‘batch_size’ в LSTM

#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.