module 'tensorflow' has no attribute 'InteractiveSession'
时间: 2023-10-19 20:06:32 浏览: 91
这个错误一般是因为 TensorFlow 版本不兼容导致的。在 TensorFlow 2.0 版本中,`InteractiveSession` 已经被移除了,取而代之的是 `tf.compat.v1.InteractiveSession()`。如果你正在使用 TensorFlow 2.0 或以上版本,可以尝试将代码中所有 `InteractiveSession` 替换为 `tf.compat.v1.InteractiveSession()`。如果你仍然遇到问题,可以尝试降低 TensorFlow 版本或者更新代码以适应新版本的 TensorFlow。
相关问题
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`。
阅读全文