Training: Pass imgDim to batchRepresent. Add lfwDir option.

For #112.
This commit is contained in:
Brandon Amos 2016-03-19 15:44:47 -04:00
parent 2035eeb8a5
commit 6c43f6ba38
2 changed files with 8 additions and 8 deletions

View File

@ -42,6 +42,7 @@ function M.parse(arg)
cmd:option('-imagesPerPerson', 20, 'Number of images to sample per person in each mini-batch.')
cmd:option('-testing', true, 'Test with the LFW.')
cmd:option('-testBatchSize', 800, 'Batch size for testing.')
cmd:option('-lfwDir', '../data/lfw/aligned', 'LFW aligned image directory for testing.')
---------- Model options ----------------------------------
cmd:option('-retrain', 'none', 'provide path to model to retrain with')

View File

@ -16,10 +16,8 @@ require 'io'
require 'string'
require 'sys'
local lfwDir = '../data/lfw/aligned'
local batchRepresentBin = "../batch-represent/main.lua"
local lfwEvalBin = "../evaluation/lfw.py"
local batchRepresent = "../batch-represent/main.lua"
local lfwEval = "../evaluation/lfw.py"
local testLogger = optim.Logger(paths.concat(opt.save, 'test.log'))
@ -44,17 +42,18 @@ function test()
local outDir = paths.concat(opt.save, 'lfw-' .. epoch)
print(latestModelFile)
print(outDir)
local cmd = batchRepresentBin
local cmd = batchRepresent
if opt.cuda then
cmd = cmd .. ' -cuda '
end
cmd = cmd .. ' -batchSize ' .. opt.testBatchSize ..
' -model ' .. latestModelFile ..
' -data ' .. lfwDir ..
' -outDir ' .. outDir
' -data ' .. opt.lfwDir ..
' -outDir ' .. outDir ..
' -imgDim ' .. opt.imgDim
os.execute(cmd)
cmd = lfwEvalBin .. ' Epoch' .. epoch .. ' ' .. outDir
cmd = lfwEval .. ' Epoch' .. epoch .. ' ' .. outDir
os.execute(cmd)
lfwAcc = getLfwAcc(paths.concat(outDir, "accuracies.txt"))