Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua torch CTCCRITRION error:必须将批处理中每个序列的大小作为张量传递_Lua_Deep Learning_Torch_Criterion - Fatal编程技术网

Lua torch CTCCRITRION error:必须将批处理中每个序列的大小作为张量传递

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

我计划在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标准:正向(输出、标签、尺寸)

这是我的目标/标签,
{
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,我尝试了转换和重塑。但这仍然没有帮助