【发布时间】:2017-09-01 08:10:58
【问题描述】:
我想在图表中创建一个计数器。每当函数运行时,它都会增加。这是我现在正在尝试的。有任何想法吗?
# init variable
tf_i = tf.Variable(1, name='v', dtype=tf.int32, expected_shape=())
# init assign op
tf_i_plus_one = tf.assign_add(tf_i, 1)
sess.run(tf.global_variables_initializer())
# simple test fx
def test(x):
v = tf.get_variable('v', shape=())
return x + v
# run test fx
z = tf.placeholder(tf.float32, shape=(), name='z')
out = test(z)
print(sess.run(out, feed_dict={z: 4}))
sess.run(tf_i_plus_one)
print(sess.run(out, feed_dict={z: 4}))
我现在得到:
Attempting to use uninitialized value v_1
【问题讨论】:
标签: python tensorflow