def __new__(cls, model_dir, model_filename=None, params_filename=None): configs = _SaveLoadConfig() if model_filename is not None: configs.model_filename = model_filename if params_filename is not None: configs.params_filename = params_filename return TranslatedLayer._construct(model_dir, configs)
def _parse_save_config(configs): supported_configs = ['use_binary_format', 'pickle_protocol'] # input check for key in configs: if key not in supported_configs: raise ValueError( "The additional config (%s) of `paddle.save` is not supported." % key) # construct inner config inner_config = _SaveLoadConfig() inner_config.use_binary_format = configs.get('use_binary_format', False) inner_config.pickle_protocol = configs.get('pickle_protocol', None) return inner_config
def _parse_load_config(configs): supported_configs = ['model_filename', 'params_filename', 'keep_name_table'] # input check for key in configs: if key not in supported_configs: raise ValueError( "The additional config (%s) of `paddle.fluid.load_dygraph` is not supported." % (key)) # construct inner config inner_config = _SaveLoadConfig() inner_config.model_filename = configs.get('model_filename', None) inner_config.params_filename = configs.get('params_filename', None) inner_config.keep_name_table = configs.get('keep_name_table', None) return inner_config