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' --mat = require 'fb.mattorch' 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' --fbut = require 'fb.util' --iut = require 'itorch_utils' --require 'audio' 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