25 lines
741 B
Lua
25 lines
741 B
Lua
require 'pl'
|
|
local __FILE__ = (function() return string.gsub(debug.getinfo(2, 'S').source, "^@", "") end)()
|
|
package.path = path.join(path.dirname(__FILE__), "..", "lib", "?.lua;") .. package.path
|
|
|
|
require 'w2nn'
|
|
torch.setdefaulttensortype("torch.FloatTensor")
|
|
|
|
local cmd = torch.CmdLine()
|
|
cmd:text()
|
|
cmd:text("cleanup model")
|
|
cmd:text("Options:")
|
|
cmd:option("-model", "./model.t7", 'path of model file')
|
|
cmd:option("-iformat", "binary", 'input format')
|
|
cmd:option("-oformat", "binary", 'output format')
|
|
|
|
local opt = cmd:parse(arg)
|
|
local model = torch.load(opt.model, opt.iformat)
|
|
if model then
|
|
w2nn.cleanup_model(model)
|
|
model:cuda()
|
|
model:evaluate()
|
|
torch.save(opt.model, model, opt.oformat)
|
|
else
|
|
error("model not found")
|
|
end
|