-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
Hi,
I`m having this error while trying to load a Unet moedl with EfficientNetB0 as backbone.
File "/content/drive/MyDrive/segmentação/test.py", line 33, in
model = load_model(model_path)
File "/usr/local/lib/python3.10/dist-packages/keras/src/saving/saving_api.py", line 196, in load_model
return legacy_h5_format.load_model_from_hdf5(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/legacy_h5_format.py", line 133, in load_model_from_hdf5
model = saving_utils.model_from_config(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/saving_utils.py", line 85, in model_from_config
return serialization.deserialize_keras_object(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/serialization.py", line 495, in deserialize_keras_object
deserialized_obj = cls.from_config(
File "/usr/local/lib/python3.10/dist-packages/keras/src/models/model.py", line 582, in from_config
return functional_from_config(
File "/usr/local/lib/python3.10/dist-packages/keras/src/models/functional.py", line 551, in functional_from_config
process_layer(layer_data)
File "/usr/local/lib/python3.10/dist-packages/keras/src/models/functional.py", line 519, in process_layer
layer = saving_utils.model_from_config(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/saving_utils.py", line 85, in model_from_config
return serialization.deserialize_keras_object(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/serialization.py", line 495, in deserialize_keras_object
deserialized_obj = cls.from_config(
File "/usr/local/lib/python3.10/dist-packages/keras/src/models/model.py", line 582, in from_config
return functional_from_config(
File "/usr/local/lib/python3.10/dist-packages/keras/src/models/functional.py", line 551, in functional_from_config
process_layer(layer_data)
File "/usr/local/lib/python3.10/dist-packages/keras/src/models/functional.py", line 519, in process_layer
layer = saving_utils.model_from_config(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/saving_utils.py", line 85, in model_from_config
return serialization.deserialize_keras_object(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/serialization.py", line 490, in deserialize_keras_object
cls_config = _find_replace_nested_dict(
File "/usr/local/lib/python3.10/dist-packages/keras/src/legacy/saving/serialization.py", line 571, in _find_replace_nested_dict
dict_str = json.dumps(config)
File "/usr/lib/python3.10/json/init.py", line 231, in dumps
return _default_encoder.encode(obj)
File "/usr/lib/python3.10/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/lib/python3.10/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "/usr/lib/python3.10/json/encoder.py", line 179, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type function is not JSON serializable
Somebody know why?