I'd like to generate a batch of sequence with a fixed shape [batch_size, seq_lenth].
Thus my code:
output, _ = tf.nn.ctc_beam_search_decoder(
logits,
tf.ones([batch_size])*seq_length,
merge_repeated=False
)
output = tf.sparse_to_dense(output[0], default_value=end_id)
where logits is output of dynamic_rnn with shape [max_time, batch_size, cell_output_size]. And I set seq_length to 40. But the resulting output is not of shape [batch_size, seq_length]. And given that its shape is dynamic, I can not pad it to a fixed length. So what should I do to get the output with fixed size? Thanks in advance!