Я новичок в tensorflow, я не могу понять разницу в переменной и константе, я понимаю, что мы используем переменные для уравнений и констант для прямых значений, но почему код № 1 работает только и почему не код # 2 и № 3, и, пожалуйста, объясните, в каких случаях мы должны сначала запустить наш график (а), а затем нашу переменную (b), т.е.
(a) session.run(model)
(b) print(session.run(y))
и в этом случае я могу непосредственно выполнить эту команду iee
print(session.run(y))
Код №1:
x = tf.constant(35, name='x')
y = tf.Variable(x + 5, name='y')
model = tf.global_variables_initializer()
with tf.Session() as session:
session.run(model)
print(session.run(y))
Код №2:
x = tf.Variable(35, name='x')
y = tf.Variable(x + 5, name='y')
model = tf.global_variables_initializer()
with tf.Session() as session:
session.run(model)
print(session.run(y))
Код № 3:
x = tf.constant(35, name='x')
y = tf.constant(x + 5, name='y')
model = tf.global_variables_initializer()
with tf.Session() as session:
session.run(model)
print(session.run(y))