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
является переменной, которая не инициализируется, а используется как арифметическая операция.