Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 无法在gpu上运行torch代码_Lua_Torch - Fatal编程技术网

Lua 无法在gpu上运行torch代码

Lua 无法在gpu上运行torch代码,lua,torch,Lua,Torch,我试图在torch教程中运行代码,但是当我想使用:cuda()在gpu上运行它时,我一直收到以下错误 /opt/zbstudio/bin/linux/x64/lua:/home/andybug/torch/install/share/lua/5.1/nn/THNN.lua:110:参数错误#3为“v”(无法将“struct THCudaTensor*”转换为“struct THCudaLongTensor*”) 堆栈回溯: [C] :在函数“v”中 /home/andybug/torch/ins

我试图在torch教程中运行代码,但是当我想使用
:cuda()
在gpu上运行它时,我一直收到以下错误

/opt/zbstudio/bin/linux/x64/lua:/home/andybug/torch/install/share/lua/5.1/nn/THNN.lua:110:参数错误#3为“v”(无法将“struct THCudaTensor*”转换为“struct THCudaLongTensor*”) 堆栈回溯: [C] :在函数“v”中 /home/andybug/torch/install/share/lua/5.1/nn/THNN.lua:110:在函数“ClassNLLCriterion_updateOutput”中 …bug/torch/install/share/lua/5.1/nn/ClassNLLCriterion.lua:41:在函数“forward”中 …ug/torch/install/share/lua/5.1/nn/StochasticGradient.lua:35:功能“训练” /home/andybug/Documents/NLP/lua-torch/torch-prac/main.lua:74:in-main块 [C] :在0x00404f08处


谷歌搜索了这个问题,但没有有效的答案,尝试重新安装nn、cunn等,但都不起作用。

传递给ClassNLLCriterion(前进中的第二个参数)的目标需要是CudaTensor。

我在加载Coco数据时遇到了与Cuda张量相同的问题。由于加载Pascal2012数据很好,我认为数据加载程序或迭代器有问题(我使用的是torchnet的并行数据集迭代器)。在重新安装cutorch时,我发现有些问题。然后重新安装Cuda(在我的例子中是8),因为它与其他版本(7.5)冲突,最后从头开始安装torch。现在一切都像一个魔咒