AttributeError: module 'tensorflow_core._api.v2.compat.v2' has no attribute 'Session'
时间: 2023-06-23 15:07:21 浏览: 99
这个错误通常是因为 TensorFlow 2.x 版本中没有 `Session` 这个类。而在 TensorFlow 1.x 版本中,我们需要使用 `Session` 来启动计算图。如果你在 TensorFlow 2.x 版本中想要使用 `Session`,你可以使用 `tf.compat.v1.Session()` 来创建一个 TensorFlow 1.x 兼容的会话。但是,建议你修改你的代码以适应 TensorFlow 2.x 的执行方式,例如使用 Eager Execution 或者使用 `tf.function`。
相关问题
AttributeError: module 'tensorflow_core._api.v2.compat.v1' has no attribute 'estimator'
这个错误通常是因为使用了过时的 TensorFlow API。在新版本的 TensorFlow 中,`estimator` 模块被移动到了 `tensorflow.compat.v1` 下。你可以尝试将代码中的 `tensorflow_core._api.v2.compat.v1` 替换为 `tensorflow.compat.v1`,然后再次运行看看是否能够解决问题。
Attribute Error:module'tensorflow_core._api.v2.compat.v1.compat 'has no attribute 'v1'
这个错误通常是因为你的代码中使用了TensorFlow 1.x的API,但是你正在使用TensorFlow 2.x版本。在TensorFlow 2.x中,许多1.x的API已经被删除或重构,因此你需要更新你的代码以适应新的API。你可以尝试使用TensorFlow 1.x版本来解决这个问题,或者更新你的代码以适应TensorFlow 2.x版本的API。如果你的代码中使用了旧的API,你可以使用tf.compat.v1模块来访问它们。例如,如果你想使用tf.Session(),你可以使用tf.compat.v1.Session()来代替。
阅读全文