火炬,测试问题 - imagenet-multiGPU.torch

时间:2016-03-03 12:58:56

标签: machine-learning torch

我是火炬手的新手。我已经通过这个指令训练了我的模型2 https://github.com/soumith/imagenet-multiGPU.torch(类的数量被修改)然后,我想测试我的模型。这些代码行写在测试说明中:

dofile('donkey.lua')
img = testHook({loadSize}, 'test.jpg')
model = torch.load('model_10.t7')
if img:dim() == 3 then
   img = img:view(1, img:size(1), img:size(2), img:size(3))
end
predictions = model:forward(img:cuda())

在我尝试编写时,我在代码的初始行出错了。 当我试着写;

th> dofile('donkey.lua')

我收到这些错误;

th> dofile("donkey.lua")
donkey.lua:18: attempt to index global 'opt' (a nil value)
stack traceback:
    donkey.lua:18: in main chunk
    [C]: in function 'dofile'
    [string "_RESULT={dofile("donkey.lua")}"]:1: in main chunk
    [C]: in function 'xpcall'
    /home/leo/torch/install/share/lua/5.1/trepl/init.lua:651: in function 'repl'
    ...leo/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:199: in main chunk
    [C]: at 0x00406670

我不知道该怎么做。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

在使用

运行opts.lua之前,您需要运行donkey.lua
th> dofile("opts.lua")

检查main.lua并确保您没有遗漏任何其他依赖项。