【发布时间】:2018-06-02 07:54:04
【问题描述】:
CTC LOSS ERROR InvalidArgumentError: 目标转换序列没有足够的时间
【问题讨论】:
CTC LOSS ERROR InvalidArgumentError: 目标转换序列没有足够的时间
【问题讨论】:
您的基本事实 (GT) 文本太长。 您的 CTC 损失函数的输入矩阵有一个长度为 T 的时间轴。您的 GT 文本不得长于 T。 示例:输入矩阵的长度为 4,您的 GT 文本是长度为 5 的“世界”,那么矩阵无法包含此文本,因为它最多可以编码 4 个字符。
如果 GT 文本包含重复字符(如 pizza 中的字符),则 CTC 算法必须在其间插入一个特殊字符(空白),您的允许 GT 长度甚至会减少 1。 更多关于 CTC 损失的信息:https://medium.com/@harald_scheidl/intuitively-understanding-connectionist-temporal-classification-3797e43a86c
您应该检查每个样本的 CTC 输入长度和 GT 文本的长度(并考虑重复字符!),然后应该很容易识别导致此错误的原因。
【讨论】: