def load(self, modelnamelist): DBN.load(self,modelnamelist) for i in range(self.H): # print type(self.model[i].W) self.W.append(self.model[i].W) # self.W[i].copy_to_host() # print self.W[i].numpy_array self.dW.append(cm.CUDAMatrix(np.zeros(self.model[i].W.shape))) self.W_inc.append(cm.CUDAMatrix(np.zeros(self.model[i].W.shape))) self.b.append(self.model[i].hb) self.db.append(cm.CUDAMatrix(np.zeros(self.model[i].hb.shape))) self.b_inc.append(cm.CUDAMatrix(np.zeros(self.model[i].hb.shape))) self.h.append(cm.empty((self.model[i].num_hid,self.batchsize)))