首页 > 解决方案 > 在以下情况下如何在张量流中使用占位符

问题描述

对于下面的代码,我可以对 n 使用占位符,并通过喂食来传递 n 吗?我对张量流很陌生。

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))

标签: pythontensorflow

解决方案


你能试试这个吗?

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)

推荐阅读