Tensorflow 什么';如果单元是多层的,返回状态在tf.contrib.rnn.static\n中是指什么?

Tensorflow 什么';如果单元是多层的,返回状态在tf.contrib.rnn.static\n中是指什么?,tensorflow,deep-learning,Tensorflow,Deep Learning,我的代码是: cell = tf.contrib.rnn.MultiRNNCell([cell for _ in range(2)]) outputs, state = tf.contrib.rnn.static_rnn(cell, inputs) 现在状态打印如下: (<tf.Tensor 'loss/model_with_buckets/left_rnn/multi_rnn_cell_2/cell_0/GRUBlockCell/GRUBlockCell:3' shape=(?, 11

我的代码是:

cell = tf.contrib.rnn.MultiRNNCell([cell for _ in range(2)])
outputs, state = tf.contrib.rnn.static_rnn(cell, inputs)
现在状态打印如下:

(<tf.Tensor 'loss/model_with_buckets/left_rnn/multi_rnn_cell_2/cell_0/GRUBlockCell/GRUBlockCell:3'
shape=(?, 11) dtype=float32>, <tf.Tensor
'loss/model_with_buckets/left_rnn/multi_rnn_cell_2/cell_1/GRUBlockCell/GRUBlockCell:3'
shape=(?, 11) dtype=float32>) 
(,)

我不知道为什么状态会返回两个值,下一步如何使用状态?有人能帮忙吗?谢谢。

下一步将使用输出。最后一个输出,因此outputs=outputs[-1]

您将在下一步中使用输出。最后一个输出so outputs=输出[-1]