deepy/networks/network.py
def load_params(self, path, exclude_free_params=False):
        """
        Load parameters from file.
        """
        if not os.path.exists(path): return;
        logging.info("loading parameters from %s" % path)
        # Decide which parameters to load
        if exclude_free_params:
            params_to_load = self.parameters
        else:
            params_to_load = self.all_parameters
        # Load parameters
        if path.endswith(".gz"):
            opener = gzip.open if path.lower().endswith('.gz') else open
            handle = opener(path, 'rb')
            saved_params = pickle.load(handle)
            handle.close()
            # Write parameters
            for target, source in zip(params_to_load, saved_params):
                logging.info('%s: setting value %s', target.name, source.shape)
                target.set_value(source)
        elif path.endswith(".npz"):
            arrs = np.load(path)
            # Write parameters
            for target, idx in zip(params_to_load, range(len(arrs.keys()))):
                source = arrs['arr_%d' % idx]
                logging.info('%s: setting value %s', target.name, source.shape)
                target.set_value(source)
        else:
            raise Exception("File format of %s is not supported, use '.gz' or '.npz' or '.uncompressed.gz'" % path)

        self.train_logger.load(path)
def load_params(self, path, exclude_free_params=False):
        """
        Load parameters from file.
        """
        if not os.path.exists(path): return;
        logging.info("loading parameters from %s" % path)
        # Decide which parameters to load
        if exclude_free_params:
            params_to_load = self.parameters
        else:
            params_to_load = self.all_parameters
        # Load parameters
        if path.endswith(".gz"):
            opener = gzip.open if path.lower().endswith('.gz') else open
            handle = opener(path, 'rb')
            saved_params = pickle.load(handle)
            handle.close()
            # Write parameters
            for target, source in zip(params_to_load, saved_params):
                logging.info('%s: setting value %s', target.name, source.shape)
                target.set_value(source)
        elif path.endswith(".npz"):
            arrs = np.load(path)
            # Write parameters
            for target, idx in zip(params_to_load, range(len(arrs.keys()))):
                source = arrs['arr_%d' % idx]
                logging.info('%s: setting value %s', target.name, source.shape)
                target.set_value(source)
        else:
            raise Exception("File format of %s is not supported, use '.gz' or '.npz' or '.uncompressed.gz'" % path)

        self.train_logger.load(path)
def load_params ( self , path , exclude_free_params = False ) : if not os . path . exists ( path ) : return logging . info ( "loading parameters from %s" % path ) # Decide which parameters to load if exclude_free_params : params_to_load = self . parameters else : params_to_load = self . all_parameters # Load parameters if path . endswith ( ".gz" ) : opener = gzip . open if path . lower ( ) . endswith ( '.gz' ) else open handle = opener ( path , 'rb' ) saved_params = pickle . load ( handle ) handle . close ( ) # Write parameters for target , source in zip ( params_to_load , saved_params ) : logging . info ( '%s: setting value %s' , target . name , source . shape ) target . set_value ( source ) elif path . endswith ( ".npz" ) : arrs = np . load ( path ) # Write parameters for target , idx in zip ( params_to_load , range ( len ( arrs . keys ( ) ) ) ) : source = arrs [ 'arr_%d' % idx ] logging . info ( '%s: setting value %s' , target . name , source . shape ) target . set_value ( source ) else : raise Exception ( "File format of %s is not supported, use '.gz' or '.npz' or '.uncompressed.gz'" % path ) self . train_logger . load ( path )
Load parameters from file.
Load parameters from file .