cleanup_model.lua 692 B

12345678910111213141516171819202122
  1. local __FILE__ = (function() return string.gsub(debug.getinfo(2, 'S').source, "^@", "") end)()
  2. package.path = path.join(path.dirname(__FILE__), "..", "lib", "?.lua;") .. package.path
  3. require 'w2nn'
  4. torch.setdefaulttensortype("torch.FloatTensor")
  5. local cmd = torch.CmdLine()
  6. cmd:text()
  7. cmd:text("cleanup model")
  8. cmd:text("Options:")
  9. cmd:option("-model", "./model.t7", 'path of model file')
  10. cmd:option("-iformat", "binary", 'input format')
  11. cmd:option("-oformat", "binary", 'output format')
  12. local opt = cmd:parse(arg)
  13. local model = torch.load(opt.model, opt.iformat)
  14. if model then
  15. w2nn.cleanup_model(model)
  16. torch.save(opt.model, model, opt.oformat)
  17. else
  18. error("model not found")
  19. end