import tensorflow as tf
x = tf.constant(35, name='x')
y = tf.Variable(x + 5, name='y')
# model = tf.global_variables_initializer()
with tf.Session() as session:
print("x = ", session.run(x))
# session.run(model)
print("y = ", session.run(y))
我无法理解何时需要使用global_variables_initializer()
,在上述代码中,如果我们取消注释第4和7行,我可以执行代码并查看值。如果按原样运行,我会看到崩溃。
我的问题是它正在初始化哪些变量。x
是一个不需要初始化的常量,y
是一个未初始化但被用作算术操作的变量。
tf.Variable(x + 5, name='y')
是什么? - Salvador Dali