当前位置: 首页 > 知识库问答 >
问题:

在K.ctc\U批量成本()中,输入长度的平均值是多少

宰子琪
2023-03-14

我已经下载了一个使用Keras的ocr代码,它应用了CRNN网络,并使用CTC损失作为损失函数。然而,我对CTC损失非常陌生,只是对K.ctc_batch_cost()的用法有困难,尤其是input_length的含义。在keras的文件中,

tf.keras.backend.ctc_batch_cost论证(y_truey_predinput_lengthlabel_length)

>

然而,我的问题是输入长度的含义是什么?这是LSTM输出的维数吗?

共有1个答案

濮俊美
2023-03-14

一个示例的CTC损耗是在2D阵列(T,C)上计算的。C必须等于字符1的数量(空白字符)。C包含字符在时间戳上的概率分布。T将是时间戳的数量。

T的长度应为2*最大字符串长度。长度为T的y_true的所有可能编码都将用于负日志损失计算。

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

 类似资料:
  • 问题内容: 我正在尝试学习SQL,所以请耐心等待。我正在使用PostgreSQL 9.3 我想根据日期窗口对一列进行平均。我能够编写窗口函数来完成一个集合,但是我希望能够随着不断增长做到这一点。我的意思是: 我假设有一个比对我要平均的每个范围运行查询更好的方法。任何建议表示赞赏。谢谢你。 编辑 我正在尝试创建均匀分布的垃圾箱,以用于汇总表的值。 我的间隔是: 这里是一个表的列 并且 是并列我想表分

  • 我有3个非常大的有符号整数。 我想计算它们的截断平均值。预期平均值是,即。 不可能计算为: 注:我读了所有关于2个数字的平均值的问题,但我不知道该技术如何应用于3个数字的平均值。 使用BigInteger将非常容易,但假设我不能使用它。 如果我转换为双精度,那么,当然,我会失去精度: 如果我转换为,它可以工作,但也让我们假设我不能使用它。 问题:有没有一种方法可以仅使用长类型来计算3个非常大整数的

  • 问题内容: 在Elasticsearch中,还有什么更好的方法(除了发出完全匹配查询并手动对所有返回文档的长度进行平均)以获取特定索引的平均文档长度? 问题答案: 该_size映射场,如果允许,应该给你的每个文件的大小是免费的。将其与聚合结合起来可以得到所需的内容。就像是:

  • 我无法使此程序正确运行。我所有的答案,最小值,最大值,平均值都是零。我知道我在开始时将它们初始化为零,但它们应该在整个代码中都改变吗? } 输出:输入数字: 2个 您输入:2 最大值和最小值为0 输入第二个数字 3. 您输入:3 最大值和最小值为0

  • 问题内容: 我有这个功能(将代码示例的HTML标记剥离)从CSV构建HTML表,但是每次尝试运行它时都会遇到运行时错误,但我不知道为什么。谷歌说,也许编码有些错误,但是我不知道如何更改。 我的CSV以ANSI编码,并包含ä,Ä,Ü,Ö等字符,但我无法控制编码,或者将来是否会更改。 错误发生在这里: 121行是 源代码: 问题答案: 您可以尝试通过使用方法(javadocs)的形式来利用正确的编码。

  • 正如标题所述,我一直在寻找创建一个程序,将循环在一个文本/输入文件(的数字),然后继续寻找平均奇数和偶数出现在该文件中。 我目前已经成功地创建了如下图所示的结果,能够找到奇数的平均值。然而,我似乎不明白如何能够得到偶数的平均值。 我试着关闭扫描仪,打开另一个扫描仪,再做一段时间,如果else像下面这样循环,并且几乎尝试了相反的方法,那么其他尝试获得偶数平均值的尝试结果是输出为NaN、0或有时停留在