Fix direct import of keras save/load model functions (issue #355)

This commit is contained in:
allegroai 2021-05-12 15:42:59 +03:00
parent 1e7b35456d
commit 55b214c23d

View File

@ -1558,6 +1558,12 @@ class PatchKerasModelIO(object):
keras_hdf5.load_weights_from_hdf5_group, PatchKerasModelIO._load_weights) keras_hdf5.load_weights_from_hdf5_group, PatchKerasModelIO._load_weights)
keras_hdf5.load_weights_from_hdf5_group_by_name = _patched_call( keras_hdf5.load_weights_from_hdf5_group_by_name = _patched_call(
keras_hdf5.load_weights_from_hdf5_group_by_name, PatchKerasModelIO._load_weights) keras_hdf5.load_weights_from_hdf5_group_by_name, PatchKerasModelIO._load_weights)
if hasattr(keras_hdf5, 'load_model_from_hdf5'):
keras_hdf5.load_model_from_hdf5 = _patched_call(
keras_hdf5.load_model_from_hdf5, PatchKerasModelIO._load_model)
if hasattr(keras_hdf5, 'save_model_to_hdf5'):
keras_hdf5.save_model_to_hdf5 = _patched_call(
keras_hdf5.save_model_to_hdf5, PatchKerasModelIO._save_model)
except Exception as ex: except Exception as ex:
LoggerRoot.get_base_logger(TensorflowBinding).warning(str(ex)) LoggerRoot.get_base_logger(TensorflowBinding).warning(str(ex))