|
|
|
@ -125,7 +125,13 @@ def load_dygraph(model_path, keep_name_table=False):
|
|
|
|
|
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
params_file_path = model_path + ".pdparams"
|
|
|
|
|
model_prefix = model_path
|
|
|
|
|
if model_prefix.endswith(".pdparams"):
|
|
|
|
|
model_prefix = model_prefix[:-9]
|
|
|
|
|
elif model_prefix.endswith(".pdopt"):
|
|
|
|
|
model_prefix = model_prefix[:-6]
|
|
|
|
|
|
|
|
|
|
params_file_path = model_prefix + ".pdparams"
|
|
|
|
|
if not os.path.exists(params_file_path):
|
|
|
|
|
raise RuntimeError("Parameter file [ {} ] not exists".format(
|
|
|
|
|
params_file_path))
|
|
|
|
@ -137,7 +143,7 @@ def load_dygraph(model_path, keep_name_table=False):
|
|
|
|
|
if not keep_name_table and "StructuredToParameterName@@" in para_dict:
|
|
|
|
|
del para_dict["StructuredToParameterName@@"]
|
|
|
|
|
opti_dict = None
|
|
|
|
|
opti_file_path = model_path + ".pdopt"
|
|
|
|
|
opti_file_path = model_prefix + ".pdopt"
|
|
|
|
|
if os.path.exists(opti_file_path):
|
|
|
|
|
with open(opti_file_path, 'rb') as f:
|
|
|
|
|
opti_dict = pickle.load(f) if six.PY2 else pickle.load(
|
|
|
|
|