Tensorflow CTC丢失无效参数计数器:序列长度(b)<;=时间

Tensorflow CTC丢失无效参数计数器:序列长度(b)<;=时间,tensorflow,keras,Tensorflow,Keras,我在尝试通过keras使用tf.nn.ctc_损失(ctc_批次成本)时遇到此错误: InvalidArgumentError(回溯见上文):序列长度(4)在这种情况下,b是小批量中的每个示例sequence\u length(b)是该示例中的时间戳数。这是在传递给tf.nn.ctc\u loss的sequence\u length参数中指定的,该参数是序列长度的一维张量。在这种情况下,time意味着什么?我知道,sequence\u length(b)sequence\u length应该是一

我在尝试通过keras使用tf.nn.ctc_损失(ctc_批次成本)时遇到此错误:


InvalidArgumentError(回溯见上文):序列长度(4)在这种情况下,
b
是小批量中的每个示例
sequence\u length(b)
是该示例中的时间戳数。这是在传递给
tf.nn.ctc\u loss
sequence\u length
参数中指定的,该参数是序列长度的一维张量。

在这种情况下,
time
意味着什么?我知道,
sequence\u length(b)sequence\u length应该是一个张量,表示minibatch中每个序列的大小。时间是数据张量的第二维度(应按[批次、时间,…]排序)。这只是说每个示例的序列长度应该小于时间维度的最大大小Yes。每个示例的序列长度应指的是,如果在minibatch中只有该示例,那么时间维度将是什么?如果一个示例有10个时间步,而另一个示例只有5个时间步,并且您仍然希望minibatch计算?输入序列的长度。