Tensorflow tf.nn.dynamic\n操作的状态输出

Tensorflow tf.nn.dynamic\n操作的状态输出,tensorflow,Tensorflow,对于此代码段: rnn_cell = tf.contrib.rnn.BasicRNNCell(config.hidden_size, activation=tf.tanh) initial_state = rnn_cell.zero_state(config.batch_size, tf.float32) rnn_out, state = tf.nn.dynamic_rnn(rnn_cell, embed_out, initial_state=initial_state) 我期望rnn_out

对于此代码段:

rnn_cell = tf.contrib.rnn.BasicRNNCell(config.hidden_size, activation=tf.tanh)
initial_state = rnn_cell.zero_state(config.batch_size, tf.float32)
rnn_out, state = tf.nn.dynamic_rnn(rnn_cell, embed_out, initial_state=initial_state)
我期望rnn_out的最后一次索引等于state。或者,也许是国家的黑暗。但这不是我看到的——它们不匹配。在这个RNN循环关系的上下文中,状态包含什么值

h(t)=tanh[b+Wh(t-1)+Ux(t)]

这里的答案意味着rnn_out和state的最后时间索引应该相等(但它们不是):


TF文档在这一点上我并不清楚。

问题中链接的问题回答了这一点。