encoder_outputs, encoder_state = rnn.rnn(
encoder_cell, encoder_inputs, dtype=dtype)
top_states = [array_ops.reshape(e, [-1, 1, cell.output_size])
for e in encoder_outputs]
encoder_outputs的维度取决于input的维度,与batch_size无关.若输入为1*1,则有多少个hidden_unit,应该就有多少输出,输出应为1*hidden_unit.
例如:若encoder_inputs=[input_size,batch_size],则输出encoder_outputs的维度应该为[input_size,hidden_units]