w2nn.lua 505 B

1234567891011121314151617181920212223242526
  1. local function load_nn()
  2. require 'torch'
  3. require 'nn'
  4. end
  5. local function load_cunn()
  6. require 'cutorch'
  7. require 'cunn'
  8. end
  9. local function load_cudnn()
  10. require 'cudnn'
  11. cudnn.benchmark = true
  12. end
  13. if w2nn then
  14. return w2nn
  15. else
  16. pcall(load_cunn)
  17. pcall(load_cudnn)
  18. w2nn = {}
  19. require 'LeakyReLU'
  20. require 'LeakyReLU_deprecated'
  21. require 'DepthExpand2x'
  22. require 'WeightedMSECriterion'
  23. require 'ClippedWeightedHuberCriterion'
  24. require 'cleanup_model'
  25. return w2nn
  26. end