1
sess.run(init)
がforループにあるかどうかにかかわらず、結果は同じです。なぜこれが当てはまるのか誰にも分かりませんか?初期化はテンソルフローで実際に何をしますか?tf.global_variables_initializer()を複数回実行すると結果が変わらないのはなぜですか?
==> main.py <==
#!/usr/bin/env python
# vim: set noexpandtab tabstop=2 shiftwidth=2 softtabstop=-1 fileencoding=utf-8:
import tensorflow as tf
x = tf.Variable(1)
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
for i in xrange(5):
x = x + 1
print(x.eval())
==> main_rep.py <==
#!/usr/bin/env python
# vim: set noexpandtab tabstop=2 shiftwidth=2 softtabstop=-1 fileencoding=utf-8:
import tensorflow as tf
x = tf.Variable(1)
init = tf.global_variables_initializer()
with tf.Session() as sess:
for i in xrange(5):
sess.run(init)
x = x + 1
print(x.eval())