Я новичок в tenorflow. Я использую версию tenensflow 1.5.
Это мой вопрос
Если я установлю max_iter
на 3 и запусту код, он будет работать нормально
но когда я установил max_iter
на 2, это не сработало
, почему это не сработало? Понятия не имею.
# tensorflow version 1.x
max_iter = 3
a = tf.constant(0)
for i in range(max_iter):
a = tf.constant(3) + tf.Variable(a)
print(tf.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES))
sess = tf.Session()
sess.run(tf.global_variables_initializer())
sess.run(a)
это код ошибки
FailedPreconditionError: Attempting to use uninitialized value Variable
[[{{node Variable/read}}]]
During handling of the above exception, another exception occurred:
FailedPreconditionError Traceback (most recent call last)
/tensorflow-1.15.2/python3.6/tensorflow_core/python/client/session.py in _do_call(self, fn, *args)
1382 '\nsession_config.graph_options.rewrite_options.'
1383 'disable_meta_optimizer = True')
-> 1384 raise type(e)(node_def, op, message)
1385
1386 def _extend_graph(self):
FailedPreconditionError: Attempting to use uninitialized value Variable
[[node Variable/read (defined at /tensorflow-1.15.2/python3.6/tensorflow_core/python/framework/ops.py:1748) ]]