Tensorflow 加载keras h5型时出错,需要将模型从tf.keras转换为keras

Tensorflow 加载keras h5型时出错,需要将模型从tf.keras转换为keras,tensorflow,keras,tensorflow2.0,tf.keras,Tensorflow,Keras,Tensorflow2.0,Tf.keras,Keras h5模型是使用tensorflow.Keras.model存储/保存的,这会在Keras 2.2.4中加载模型时产生问题(没有使用其他后端框架的tensorflow后端)。请你能给我建议如何将这个tf.keras h5转换为keras可加载版本 model = load_model("/home/Documents/explorePrj/Segmentation/models/model.h5", compile=False) File "/

Keras h5模型是使用tensorflow.Keras.model存储/保存的,这会在Keras 2.2.4中加载模型时产生问题(没有使用其他后端框架的tensorflow后端)。请你能给我建议如何将这个tf.keras h5转换为keras可加载版本

    model = load_model("/home/Documents/explorePrj/Segmentation/models/model.h5", compile=False)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 419, in load_model
    model = _deserialize_model(f, custom_objects, compile)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 225, in _deserialize_model
    model = model_from_config(model_config, custom_objects=custom_objects)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 458, in model_from_config
    return deserialize(config, custom_objects=custom_objects)
  File "/usr/local/lib/python3.6/dist-packages/keras/layers/__init__.py", line 55, in deserialize
    printable_module_name='layer')
  File "/usr/local/lib/python3.6/dist-packages/keras/utils/generic_utils.py", line 145, in deserialize_keras_object
    list(custom_objects.items())))
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1022, in from_config
    process_layer(layer_data)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1008, in process_layer
    custom_objects=custom_objects)
  File "/usr/local/lib/python3.6/dist-packages/keras/layers/__init__.py", line 55, in deserialize
    printable_module_name='layer')
  File "/usr/local/lib/python3.6/dist-packages/keras/utils/generic_utils.py", line 147, in deserialize_keras_object
    return cls.from_config(config['config'])
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/base_layer.py", line 1109, in from_config
    return cls(**config)
  File "/usr/local/lib/python3.6/dist-packages/keras/legacy/interfaces.py", line 91, in wrapper
    return func(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'ragged'

您是否有任何自定义损失或自定义指标?我遇到过类似的问题,需要在加载h5文件的文件中定义自定义损失和度量