对于下面的代码,我可以使用 n 的占位符,并通过 feed 传递 n 吗? 我对 tensorflow 还很陌生。
n = int(input("Enter an integer: "))
one=tf.constant(1)
#increase
increasing_value=tf.Variable(0,name="increasing_value")
increasing_op=tf.assign_add(increasing_value,one)
#sum
sumvalue=tf.Variable(0,name="sumvalue")
sum_op=tf.assign_add(sumvalue,increasing_value)
init=tf.global_variables_initializer()
with tf.Session() as session:
session.run(init)
for _ in range (n):
session.run(increasing_op)
session.run(sum_op)
print(session.run(sumvalue))
最佳答案
你能试试这个吗?
n = tf.placeholder(tf.int32, name='n')
fedvalue = session.run( n , feed_dict = { n : 10 })
for _ in range ( fedvalue ):
session.run(increasing_op)
session.run(sum_op)
关于python - 在下面的情况下如何在 tensorflow 中使用占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52887454/