2016-03-03 3 views
0

Я новичок в факеле. Я тренировал свою модель в соответствии с 2 классами с помощью этой инструкции https://github.com/soumith/imagenet-multiGPU.torch (число классов модифицировано), тогда я хотел проверить свою модель. Эти строки кодов прописаны в инструкции для тестирования:Факел, проблема с тестированием - 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 

Я не знаю, что делать. Спасибо за помощь.

ответ

0

Вам необходимо запустить opts.lua перед запуском donkey.lua использованием

th> dofile("opts.lua") 

Проверьте main.lua и убедитесь, что вы не хватает каких-либо других зависимостей.