在TensorFlow的世界里,变量的定义和初始化是分开的,所有关于图变量的赋值和计算都要通过tf.Session的run来进行。想要将所有图变量进行集体初始化时应该使用tf.global_variables_initializer,或者单个初始化。如下:
import tensorflow as tf import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' x = tf.Variable(3, name='x') sess = tf.InteractiveSession()
#sess.run(tf.global_variables_initializer()) #所有变量初始化
sess.run(x.initializer) #单个变量初始化