我正在使用带有 LSTMCell 的 dynamic_rnn,它输出了一个包含内部状态的 LSTMStateTuple。在这个对象上调用 reshape (我的错误)会产生一个张量,而不会在图形创建时造成任何错误。通过图表提供输入时,我在运行时也没有收到任何错误。
代码:
cell = tf.contrib.rnn.LSTMCell(size, state_is_tuple=True, ...)
outputs, states = tf.nn.dynamic_rnn(cell, inputs, ...)
print(states) # state is an LSTMStateTuple
states = tf.reshape(states, [-1, size])
print(states) # state is a tensor of shape [?, size]
这是一个错误(我问,因为它没有在任何地方记录)?什么是重塑张量持有?