コード例 #1
0
 def step(self, *args):
     updateparams(self.model, fmin_cg(\
                self.cost,self.model.params.copy(),self.grad,\
                         args=args,maxiter=self.cgiterations,disp=1).copy())
     Trainer.step(self, *args)
コード例 #2
0
ファイル: MonteTrainers.py プロジェクト: fangzheng354/nnutils
 def step(self,*args):
     updateparams(self.model, fmin_cg(\
                self.cost,self.model.params.copy(),self.grad,\
                         args=args,maxiter=self.cgiterations,disp=1).copy())
     Trainer.step(self,*args)
コード例 #3
0
 def grad(self, params, *args):
     paramsold = self.model.params.copy()
     updateparams(self.model, params.copy().flatten())
     result = self.model.grad(*args)
     updateparams(self.model, paramsold.copy())
     return result
コード例 #4
0
ファイル: MonteTrainers.py プロジェクト: fangzheng354/nnutils
 def grad(self,params,*args):
     paramsold = self.model.params.copy()
     updateparams(self.model, params.copy().flatten())
     result = self.model.grad(*args)
     updateparams(self.model, paramsold.copy())
     return result