module 'Tensorflow’ has no atrribute 'Session’解决方案
来,上错误:
错误原因:
版本不符,tensorflow2.0版本问题
解决方案:
Tensorflow Core r2.0默认情况下已启用急切执行。因此可使用tf.compat.v1.Session()和 run()函数。
有两种表示形式:
1.常规的:Session()、run()、close()
import tensorflow as tf
#构建图
matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
#启动默认图
sess = tf.compat.v1.Session()
#加入节点,提取结果
result = sess.run(product)
print(result)
sess.close()
运行结果:[[12.]]
2、with代码块
import tensorflow as tf
#使用with代码块
with tf.compat.v1.Session() as ses:
a = tf.constant(5.0)
b = tf.constant(6.0)
c = a+b
print(ses.run(c))
运行结果:11.0