def __init__(self,data, labels, testdata, testlabels, devdata, devlabels, featurefolder, postfeaturefolder, config):
     DBN.__init__(self,data,labels,testdata,testlabels,config)
     self.devdata = devdata
     self.devlabels = devlabels
     self.batchsize = 256
     self.momentum = 0.5
     self.featurefolder = featurefolder
     self.postfeaturefolder = postfeaturefolder
     self.eta = 0.01
     self.W = []
     self.b = []
     self.dW = []
     self.db = []
     self.W_inc = []
     self.b_inc = []
     self.bestW = []
     self.bestb = []
     self.vis = []
     self.num_class = self.getClassNum(labels)
     self.h = []# a list of pre-allocated CUDAMatrix in order to save gpu RAM