Реализация dynamic_bidirectional_rnn для tf.layer.Bidirectional - PullRequest
4 голосов
/ 27 июня 2019

Я использовал BasicLSTM, MulttiRNNCell, bidirectional_dynamic_rnn в коде для тестирования кода для проверки концепции, что оказалось успешным, но теперь для публикации кода для производственного уровня мне нужно обновить эти двунаправленные слои, чтобы они подходили для будущей версииТензор версии 2.0.

на данный момент, тензор потока показывает, что эти слои устарели и будут удалены в будущей версии tf2.0, особенно для этих библиотек инструкция по обновлению должна была использовать keras.layers.StackedRNNCells, который у меня не работает.

cells = [tf.contrib.rnn.LSTMCell(num_units=numHidden, state_is_tuple=True) for _ in range(2)] # 2 layers
stacked = tf.contrib.rnn.MultiRNNCell(cells, state_is_tuple=True)
((fw, bw), _)=tf.nn.bidirectional_dynamic_rnn(cell_fw=stacked,cell_bw=stacked, inputs=rnnIn3d, dtype=rnnIn3d.dtype)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...