首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >input_length在K.ctc_batch_cost()中的含义是什么?

input_length在K.ctc_batch_cost()中的含义是什么?
EN

Stack Overflow用户
提问于 2019-03-14 11:07:11
回答 1查看 1.6K关注 0票数 5

我已经下载了一个使用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 )

  1. y_true:包含真值标签的张量(样本,max_string_length)。
  2. y_pred:包含预测值的张量(样本、time_steps、num_categories)或输出。
  3. input_length:张量(样本,1),包含y_pred中每一批项目的序列长度。
  4. label_length:张量(样本,1),包含y_true中每一批项目的序列长度。 然而,我的问题是input_length的含义是什么?这就是LSTM输出的尺寸吗?
EN

回答 1

Stack Overflow用户

发布于 2019-03-14 11:44:15

在二维阵列(T,C)上计算了一个例子的CTC损失。C必须等于字符+1的数目(空白字符)。C包含字符在一个时间戳上的概率分布。T将是时间戳的数量。

T应该是长度2* max_string_length。所有可能编码的y_true长度T将用于负测井损失计算。

它通常是前一层输出的形状。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55160939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档