python - 在以下情况下如何在张量流中使用占位符
问题描述
对于下面的代码,我可以对 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))
解决方案
你能试试这个吗?
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)
推荐阅读
- c# - 如何从异步方法打开 WPF 窗口
- r - 在 R 的循环中创建一个变量并添加到数据框中
- automotive - 如何为AGL制作构建环境?
- javascript - 如何检查 Vue 中是否存在 prop?
- jquery - jquery 无法在“元素”上执行“动画”:不支持部分关键帧
- java - Dropwizard 中的数据过滤使用基于可选参数的 DAO
- python - 当数据在元组中时,如何在 matplotlib 中绘制直方图?
- wordpress - 如何使用 get_posts 和 tax_query 和分类
- python - 使用正则表达式和切片进行日志处理
- node.js - Jupyter Lab Extension 安装警告 (ipywidgets)