module 'tensorflow' has no attribute 'InteractiveSession'
时间: 2023-06-21 20:07:59 浏览: 102
这个错误通常是由于TensorFlow版本的问题导致的。在TensorFlow 2.0及以上版本中,InteractiveSession已被删除,改为使用tf.compat.v1.InteractiveSession()。
您可以尝试使用以下代码来解决这个问题:
```
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
sess = tf.InteractiveSession()
```
这将使用TensorFlow 2.0的兼容性模块,并创建一个交互式会话。请注意,如果您正在使用TensorFlow 2.0以上版本,则需要使用tf.compat.v1.InteractiveSession()。
相关问题
python module 'tensorflow' has no attribute 'InteractiveSession'
在新的Tensorflow 2.0版本中,移除了Session这一模块,所以会报错"module 'tensorflow' has no attribute 'InteractiveSession'"。解决方法是将原来的代码中的"tf.InteractiveSession()"替换为"tf.compat.v1.InteractiveSession()"。同样地,如果代码中还使用了其他类似的"tf.***"的代码,也要在其后加上"compat.v1."。
AttributeError: module 'tensorflow' has no attribute 'InteractiveSession'
在 TensorFlow 2.0 中,`InteractiveSession` 已经被移除了,因为 TensorFlow 2.0 默认使用 Eager Execution(即动态图模式)。
如果你想要使用 InteractiveSession,你可以在 TensorFlow 2.0 中使用 `tf.compat.v1.InteractiveSession()`。但是需要注意的是,如果你在 TensorFlow 2.0 中使用 `InteractiveSession`,你需要在会话结束后手动关闭会话,否则可能会出现资源泄漏的问题。因此,建议使用 Eager Execution 来代替 `InteractiveSession`。
阅读全文