Lua torch CTCCRITRION error:必须将批处理中每个序列的大小作为张量传递
我计划在Torch中为车牌识别器实现CTC标准。我在中浏览了教程。但是,在培训期间,它失败了,并显示以下错误消息 /home/ubuntu/torch/install/bin/luajit:…/ubuntu/torch/install/share/lua/5.1/nnx/CTCCriterion.lua:24:必须将批处理中每个序列的大小作为张量传递 堆栈回溯: [C] :在函数“assert”中 …/ubuntu/torch/install/share/lua/5.1/nnx/CTCCriterion.lua:24:in函数“forward” ctc标准接收3个参数, CTC标准:正向(输出、标签、尺寸)Lua torch CTCCRITRION error:必须将批处理中每个序列的大小作为张量传递,lua,deep-learning,torch,criterion,Lua,Deep Learning,Torch,Criterion,我计划在Torch中为车牌识别器实现CTC标准。我在中浏览了教程。但是,在培训期间,它失败了,并显示以下错误消息 /home/ubuntu/torch/install/bin/luajit:…/ubuntu/torch/install/share/lua/5.1/nnx/CTCCriterion.lua:24:必须将批处理中每个序列的大小作为张量传递 堆栈回溯: [C] :在函数“assert”中 …/ubuntu/torch/install/share/lua/5.1/nnx/CTCCrite
这是我的目标/标签,
{
1:CudaTensor-尺寸:24
2:CudaTensor-尺寸:24
3:CudaTensor-尺寸:24
4:CudaTensor-尺寸:24
5:CudaTensor-尺寸:24
6:CudaTensor-尺寸:24
7:CudaTensor-尺寸:24
8:CudaTensor-尺寸:24
9:CudaTensor-尺寸:24
10:CudaTensor-尺寸:24
}
和输出
{
1:CudaTensor-尺寸:24x36
2:CUD传感器-尺寸:24x36
3:CudaTensor-尺寸:24x36
4:CudaTensor-尺寸:24x36
5:CudaTensor-尺寸:24x36
6:CudaTensor-尺寸:24x36
7:CudaTensor-尺寸:24x36
8:CudaTensor-尺寸:24x36
9:CudaTensor-尺寸:24x36
10:CudaTensor-尺寸:24x36
}
Batchsize:24,我假设每个完整的车牌组合的长度最多为10个字符,36表示字母a-z,0-9
我尝试插入值1、24、36,但在训练期间每轮都会出现相同的错误消息。我注意到输出和目标中的数据类型allow是tensor类型而不是table,我尝试了转换和重塑。但这仍然没有帮助