Tensorflow 2.0运行一下代码时,报了下图所示故障
import tensorflow as tf
data1 = tf.constant(6)
data2 = tf.constant(2)
dataAdd = tf.add(data1,data2)
dataMul = tf.multiply(data1,data2)
dataSub = tf.subtract(data1,data2)
dataDiv = tf.divide(data1,data2)
sess = tf.compat.v1.Session()
with tf.compat.v1.Session() as sess:
print(sess.run(dataAdd))
print(sess.run(dataMul))
print(sess.run(dataSub))
print(sess.run(dataDiv))
print('end')
问题原因:无法执行sess.run(),是tensorflow版本2.0无法兼容版本1.0.导致的
解决办法:
在第一行下添加如下语句即可
tf.compat.v1.disable_eager_execution()