当我sess = tf.Session()在 Tensorflow 2.0 环境中执行命令时,我收到如下错误消息:
sess = tf.Session()
Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'tensorflow' has no attribute 'Session'
系统信息:
重现步骤: 安装:
重现步骤:
安装:
执行:
根据TF 1:1 Symbols Map,在 TF 2.0 中,您应该使用tf.compat.v1.Session()而不是tf.Session()
TF 1:1 Symbols Map
tf.compat.v1.Session()
tf.Session()
https://docs.google.com/spreadsheets/d/1FLFJLzg7WNP6JHODX5q8BDgptKafq_slHpnHVbJIteQ/edit#gid=0
要在 TF 2.0 中获得类似 TF 1.x 的行为,可以运行
import tensorflow.compat.v1 as tf tf.disable_v2_behavior()
但随后无法从 TF 2.0 中的许多改进中受益。有关更多详细信息,请参阅迁移指南 https://www.tensorflow.org/guide/migrate