当我在 Tensorflow 2.0 环境中执行命令 sess = tf.Session()
时,我收到如下错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'Session'
系统信息:
- 操作系统平台和发行版:Windows 10
- Python版本:3.7.1
- Tensorflow 版本:2.0.0-alpha0(用 pip 安装)
重现步骤:
安装:
- 点安装——升级点
- pip install tensorflow==2.0.0-alpha0
- 点安装 keras
- pip install numpy==1.16.2
执行:
- 执行命令:import tensorflow as tf
- 执行命令:sess = tf.Session()
原文由 Atul Kamble 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据
TF 1:1 Symbols Map
,在 TF 2.0 中你应该使用tf.compat.v1.Session()
而不是tf.Session()
https://docs.google.com/spreadsheets/d/1FLFJLzg7WNP6JHODX5q8BDgptKafq_slHpnHVbJIteQ/edit#gid=0
要在 TF 2.0 中获得类似 TF 1.x 的行为,可以运行
但随后无法从 TF 2.0 中的许多改进中受益。有关更多详细信息,请参阅迁移指南 https://www.tensorflow.org/guide/migrate