|
|
function ginit(opt) |
|
|
require 'torch' |
|
|
require 'image' |
|
|
require 'nn' |
|
|
require 'nngraph' |
|
|
require 'inn' |
|
|
|
|
|
require 'cutorch' |
|
|
require 'cunn' |
|
|
require 'cudnn' |
|
|
cudnn.benchmark = true |
|
|
|
|
|
require 'optim' |
|
|
require 'gnuplot' |
|
|
require 'lfs' |
|
|
require 'xlua' |
|
|
|
|
|
pl = require 'pl.import_into' () |
|
|
|
|
|
class = require 'class' |
|
|
profi = require 'ProFi' |
|
|
display = require 'display' |
|
|
|
|
|
if opt and opt.debug then |
|
|
dbg = require 'fb.debugger' |
|
|
end |
|
|
py = require 'fb.python' |
|
|
|
|
|
gp = require 'gpath' |
|
|
ut = require 'utils' |
|
|
nnut = require 'nn_utils' |
|
|
wut = require 'www_utils' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
require 'hdf5' |
|
|
require 'loadcaffe' |
|
|
require 'tds' |
|
|
require 'npy4th' |
|
|
require 'svm' |
|
|
|
|
|
|
|
|
|
|
|
require 'nn.Convolve' |
|
|
require 'nn.Crop' |
|
|
require 'nn.CrossConvolve' |
|
|
require 'nn.CrossConvolveParallel' |
|
|
require 'nn.CrossMergeTable' |
|
|
require 'nn.Print' |
|
|
require 'nn.Projection' |
|
|
require 'nn.Sampler' |
|
|
require 'nn.Scale' |
|
|
|
|
|
require 'nn.GaussianCriterion' |
|
|
require 'nn.GDLCriterion' |
|
|
require 'nn.KLDCriterion' |
|
|
end |
|
|
|
|
|
return ginit |
|
|
|