Я пытаюсь заменить 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
?