Lua:尝试索引字段(空值)

我试图从此代码中的Test:run()中打印出批处理张量中的值:https://github.com/zhangxiangxiao/Crepe/blob/master/train/test.lua

我在for循环开始处尝试了以下内容:

print(ffi.string(torch.data(self.batch.content:narrow(1self.batch [1] [1] [1],1))))

但是我收到以下错误:

qlua:./test.lua:63:尝试索引字段'content'(空值)
堆栈回溯:
 [C]:在函数'__index'中
 ./test.lua:63:在函数'run'中
 main.lua:145:在函数'run'中
 main.lua:42:在函数'main'中
 main.lua:316:在主块中

Batch的尺寸为50x1014x69,类型为userdata,因此我不确定为什么索引1,1,1会为nil ...

点赞