LSTMBlockFusedCell не поддерживает использование outputprojectionwrapper - PullRequest
1 голос
/ 10 апреля 2019

Я пытаюсь заменить LSTMCell на LSTMBlockFusedCell для лучшей производительности, но я обнаружил, что LSTMBlockFusedCell не имеет операции проекта вывода, поэтому я добавил outputprojectionwrapper к LSTMBlockFusedCell по

cell = tf.contrib.rnn.OutputProjectionWrapper( 
    tf.contrib.rnn.LSTMBlockFusedCell(config.hidden_size,
                                      forget_bias=0.0,
                                      cell_clip=config.cell_clip,     
                                      use_peephole=config.use_peephole),
                                      output_size=n_outputs)

Но я получил ошибку

TypeError: The argument 'cell' (<tensorflow.contrib.rnn.python.ops.lstm_ops.LSTMBlockFusedCell
object at 0x7f2c08f1eb90>) is not an RNNCell: 'output_size' property is missing,
'state_size' property is missing, 'zero_state' method is missing.

Как добавить проекцию в LSTMBlockFusedCell?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...