我已经下载了一个使用Keras的ocr代码,它应用了CRNN网络,并使用CTC损失作为丢失函数。然而,我对CTC丢失非常陌生,只是在使用K.ctc_batch_cost()时遇到了麻烦,特别是input_length的含义。在卡拉斯的文件里,
Tf.keras.backend.ctc_batch_cost的论点( y_true,y_pred,input_length,label_length )
发布于 2019-03-14 11:44:15
在二维阵列(T,C)上计算了一个例子的CTC损失。C必须等于字符+1的数目(空白字符)。C包含字符在一个时间戳上的概率分布。T将是时间戳的数量。
T应该是长度2* max_string_length。所有可能编码的y_true长度T将用于负测井损失计算。
它通常是前一层输出的形状。
https://stackoverflow.com/questions/55160939
复制相似问题