Beispiel #1
0
 def set_owner(self, model):
     '''
     To initialize the validation function
     '''
     controller.set_owner(self, model)
     self.init_validation()
     self.totalNum = 0
     self.totalError = 0
Beispiel #2
0
 def set_owner(self, model):
     '''
     To initialize the validation function
     '''
     controller.set_owner(self, model)
     self.init_validation()
     self.totalNum = 0
     self.totalError = 0
Beispiel #3
0
def load_validator(model):
    try:
        with open( get_validator_fpath(), 'rb' ) as fi:
            val = pickle.load(fi)
        controller.set_owner(val, model)
        return val
    except Exception as ex:
        print 'Exception occured in process of loading model'
        print ex
Beispiel #4
0
def load_validator(model):
    try:
        with open(get_validator_fpath(), 'rb') as fi:
            val = pickle.load(fi)
        controller.set_owner(val, model)
        return val
    except Exception as ex:
        print 'Exception occured in process of loading model'
        print ex
Beispiel #5
0
 def set_owner(self, nnet):
     controller.set_owner(self, nnet)
     '''
     Be cautious that the init_track is called before the optimizer is actually set to nnet
     That means all the methods in base nnetController is invalid
     '''
     self.init_track()
     self.optimizer.set_owner(nnet)
     for key in self.get_trackKeys():
         self.trackDic[key] = []
Beispiel #6
0
 def set_owner(self, nnet):
     controller.set_owner(self, nnet)
     '''
     Be cautious that the init_track is called before the optimizer is actually set to nnet
     That means all the methods in base nnetController is invalid
     '''
     self.init_track()
     self.optimizer.set_owner(nnet)
     for key in self.get_trackKeys():
         self.trackDic[key] = []
Beispiel #7
0
def dump_validator(val):
    net = val.get_owner()
    controller.set_owner(val, None)
    try:
        with open( get_validator_fpath(), 'wb' ) as fi:
            pickle.dump(val, fi)
    except Exception as ex:
        print 'Exception occured in process of dumping validator'
        print ex
    finally:
        controller.set_owner(val, net)#preserve the validity of validator
Beispiel #8
0
def dump_validator(val):
    net = val.get_owner()
    controller.set_owner(val, None)
    try:
        with open(get_validator_fpath(), 'wb') as fi:
            pickle.dump(val, fi)
    except Exception as ex:
        print 'Exception occured in process of dumping validator'
        print ex
    finally:
        controller.set_owner(val, net)  #preserve the validity of validator
Beispiel #9
0
def load_optimizer(model):
    try:
        with open( get_optimizer_fpath(), 'rb' ) as fi:
            opt = pickle.load(fi)
        controller.set_owner(opt, model)
        if isinstance(opt, tracker):
            controller.set_owner( opt.get_opt(), model )
        return opt
    except Exception as ex:
        print 'Exception occured in process of loading model'
        print ex
Beispiel #10
0
def load_optimizer(model):
    try:
        with open(get_optimizer_fpath(), 'rb') as fi:
            opt = pickle.load(fi)
        controller.set_owner(opt, model)
        if isinstance(opt, tracker):
            controller.set_owner(opt.get_opt(), model)
        return opt
    except Exception as ex:
        print 'Exception occured in process of loading model'
        print ex
Beispiel #11
0
def dump_optimizer(opt):
    net = opt.get_owner()
    controller.set_owner(opt, None)
    if isinstance(opt, tracker):
        controller.set_owner( opt.get_opt(), None )

    try:
        with open( get_optimizer_fpath(), 'wb' ) as fi:
            pickle.dump(opt, fi)
    except Exception as ex:
        print 'Exception occured in process of dumping optimizer'
        print ex
    finally:
        controller.set_owner(opt, net)#preserve the validity of the optimizer
        if isinstance(opt, tracker):
            controller.set_owner(opt.get_opt(), net)#preserve the validity of the optimizer
Beispiel #12
0
def dump_optimizer(opt):
    net = opt.get_owner()
    controller.set_owner(opt, None)
    if isinstance(opt, tracker):
        controller.set_owner(opt.get_opt(), None)

    try:
        with open(get_optimizer_fpath(), 'wb') as fi:
            pickle.dump(opt, fi)
    except Exception as ex:
        print 'Exception occured in process of dumping optimizer'
        print ex
    finally:
        controller.set_owner(opt, net)  #preserve the validity of the optimizer
        if isinstance(opt, tracker):
            controller.set_owner(opt.get_opt(),
                                 net)  #preserve the validity of the optimizer
Beispiel #13
0
 def set_owner(self, nnet):
     '''
     To initialize the cost function
     '''
     controller.set_owner(self, nnet)
     self.init_train()
Beispiel #14
0
 def set_owner(self, nnet):
     '''
     To initialize the cost function
     '''
     controller.set_owner(self, nnet)
     self.init_train()