自学内容网 自学内容网

AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘报错解决

这个错误表明你正在尝试使用 tf.Session(),但是 TensorFlow 2.x 中已经不再支持 tf.Session()。在 TensorFlow 2.x 中,默认情况下,tf.Session() 已经被弃用,取而代之的是 tf.compat.v1.Session()。

以上内容来自于AI。

我觉得最直接的方法是把tensorflow版本换了,但我觉得这样很麻烦,所以选择了保持目前版本,那么我们需要导入 tf.compat.v1模块。

在代码开头添加:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

 在报错的代码行“self.session = tf.Session()”改为:

self.session = tf.Session()

 解决!


原文地址:https://blog.csdn.net/m0_62948300/article/details/144309262

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!