Tensorflow 2.0 – AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘

人工智能37

在Tensorflow 2.0 环境中,执行命令 sess=tf.Session() ,出现这样的报错

系统环境:

OS Platform and Distribution: Windows 10
Python Version: 3.7.1
Tensorflow Version: 2.0.0-alpha0 (installed with pip)
Traceback (most recent call last):
File "", line 1, in
AttributeError: module 'tensorflow' has no attribute 'Session'

1 在Tensorflow 2.0 环境中使用 tf.compat.v1.Session 而不是使用 tf.Session()

2 如果一定要用tf.Session() 在2.0环境中(不建议,因为2.0有很多改进的功能),那么使用下面的命令:

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

3 当然也可以采用下面的一种办法:

import tensorflow as tf

tf.compat.v1.disable_eager_execution()

hello = tf.constant('Hello, TensorFlow!')

sess = tf.compat.v1.Session()

print(sess.run(hello))

最后说一下,目前2.0环境已经把tf.Session() 移除,大家可以考虑升级一下版本:

pip 升级命令:(python 2.7)

pip install --upgrade pip
pip install --upgrade tensorflow

pip 升级命令:(python 3.n)

pip3 install --upgrade pip
pip3 install --upgrade tensorflow

Original: https://blog.csdn.net/YINTENAXIONGNAIER/article/details/125660868
Author: 人工智能冲浪选手
Title: Tensorflow 2.0 - AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘

相关文章
使用OpenAI CLIP链接图像和文本 人工智能

使用OpenAI CLIP链接图像和文本

介绍 尽管深度学习已经彻底改变了计算机视觉和自然语言处理,但使用当前最先进的方法仍然很困难,需要相当多的专业知识。 诸如对比语言图像预训练(CLIP)等OpenAI方法旨在降低这种复杂性,从而使开发人...
BERT模型详解 人工智能

BERT模型详解

Auto-Regressive & Auto-Encoding 在介绍当下最火热的BERT模型之前,我们先来看两个概念,Auto-Regressive和Auto-Encoding。 ; Aut...
HTML 解码顺序 人工智能

HTML 解码顺序

二层混淆解码 解码顺序: JS < URL < HTML 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(___)...