2017-08-03 45 views
1

我的代碼是:如果cell是多層的,返回的狀態在tf.contrib.rnn.static_rnn中是什麼意思?

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>) 

我不知道爲什麼狀態返回兩個值,我怎麼可以使用狀態下一步是什麼?誰能幫助?謝謝。

回答

0

您將輸出用於下一步。並輸出最後的輸出=輸出[-1]

相關問題