AttributeError: module 'tensorflow._api.v2.saved_model' has no attribute 'load_model'
时间: 2023-08-27 07:08:45 浏览: 263
这个错误是由于 `tensorflow._api.v2.saved_model` 模块中没有 `load_model` 属性引起的。通常情况下,使用 TensorFlow 加载模型时应该使用 `tf.keras.models.load_model` 方法。你可以尝试将代码中的 `tensorflow._api.v2.saved_model.load_model` 替换为 `tf.keras.models.load_model`,看看问题是否得到解决。另外,请确保使用的 TensorFlow 版本是兼容的,并且已经正确安装。
相关问题
AttributeError: module 'tensorflow._api.v2.saved_model' has no attribute 'restore'
这个错误通常是因为你使用的 TensorFlow 版本不兼容。在 TensorFlow 2.x 中,`restore` 方法已经被移除了,取而代之的是使用 `tf.keras.models.load_model` 来加载模型。你可以尝试更新 TensorFlow 到最新版本,然后修改代码中的相关部分来解决这个问题。
AttributeError: module 'tensorflow._api.v2.train' has no attribute 'saved_model'
这个错误通常出现在使用 TensorFlow 2 版本时,并且尝试使用 `saved_model` 模块。在 TensorFlow 2 中,`saved_model` 模块已经更改为 `tensorflow.saved_model`。所以你需要将代码中的 `tensorflow._api.v2.train.saved_model` 替换为 `tensorflow.saved_model`。这样就可以解决这个错误了。
阅读全文