tensorflow - ValueError:未知层:功能性 Keras load_model
问题描述
model = tf.keras.models.load_model(model_path)
给我错误,
ValueError('Unknown ' + printable_module_name + ': ' + class_name) ValueError: Unknown layer: Functional
我尝试model_path = "{}{}".format(Path().absolute(),"/model_new.h5")
使用 tensorflow -2.2.0 和 keras -2.4.3设置路径
解决方案
ValueError:未知层:功能
您遇到了上述错误,因为您使用不同版本的 Tensorflow训练了模型Tensorflow 2.2.0
,然后尝试访问保存的模型(即)。model_new.h5
要解决上述问题,您可以尝试使用Tensorflow 2.2.0
. (或者)
如果您不想降级 tensorflow 版本,那么您可以尝试使用相同版本重新训练模型。