StackOverFlow中查资料看到Tensorflow2.0中已经删除掉了Session,还要使用的话得这样用:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
hello=tf.constant('hello world!')
sess=tf.compat.v1.Session()
print(sess.run(hello))
要用global_variables_initializer()方法的话也是要在前面加上tf.compat.v1,也就是:
init=tf.compat.v1.global_variables_initializer()
sess.run(init)
这样就能完成变量的初始话,之后正常执行sess.run(变量名)即可
完整的session和global_variables_initializer()方法的使用代码:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
#变量的声明 比如说data1=tf.Variable(2)
sess=tf.compat.v1.Session()
init=tf.compat.v1.global_variables_initializer()
sess.run(init)#完成变量初始化