tensorflow feed_dict()
2017-03-29 14:43
471 查看
import tensorflow as tf a=tf.Variable(100) b=tf.Variable(200) c=tf.Variable(300) update1=tf.assign(c,b+a) update2=tf.assign(c,3) update3=tf.assign_add(b,10) d=a+50 with tf.Session() as sess: sess.run(tf.global_variables_initializer()) print(sess.run(a),sess.run(b),sess.run(c),sess.run(d)) # >>> 100 200 300 150 sess.run(update1,feed_dict={a:10,b:20}) print(sess.run(a),sess.run(b),sess.run(c),sess.run(d)) # >>> 100 200 30 150 #经过update1传入外部a,b值更新c值,a,b的内部值没有变化,feed_dict的作用范围仅与c的计算有关。 sess.run(update2) print(sess.run(a),sess.run(b),sess.run(c),sess.run(d)) # >>> 100 200 3 150 #经过update2操作,tf.assign()操作更改了c的内部值。 sess.run(update3) print(sess.run(a),sess.run(b),sess.run(c),sess.run(d)) # >>> 100 210 3 150 #经过update3操作,tf.assign_add()进行了对b+10操作 print(sess.run(a),sess.run(b),sess.run(c),sess.run(d,feed_dict={a:1})) # >>> 100 210 3 51 #计算d时使用外部的a值 print(sess.run(a),sess.run(b),sess.run(c),sess.run(d)) # >>> 100 210 3 150 #sess.run(d,feed_dict={a:1})操作并没有更改d的内部值。
总结,feed_dict仅在调用相关操作范围内有效,相当于临时值,调用结束后失效,使用assign相关操作能更改内部值。
相关文章推荐
- [tensorflow] feed_dict 传入序列
- 简单的Tensorflow(3):使用feed_dict字典填充
- Tensorflow中的placeholder和feed_dict的使用
- 【Tensorflow】报错:Cannot interpret feed_dict key as Tensor: The name 'x' refers to an operation, # > no
- tensorflow48 《面向机器智能的TensorFlow实战》笔记-03-03 tensorflow基本矢量图、summary、feed_dict
- 记一次失败的tensorflow之旅(将feed_dict改为queue异步)
- TensorFlow学习笔记3——Placeholders and feed_dict
- Tensorflow报错之一:InvalidArgumentError: You must feed a value for placeholder tensor 'inputs/x_input'
- TensorFlow入门 fully_connected_feed.py
- Placeholders and feed_dict
- Tensorflow:fully_connected_feed.py运行报错
- Tensorflow 官方文档 Feed章节有误
- Tensorflow学习教程------Fetch and Feed
- Tensorflow: fully_connected_feed.py运行报错
- TF:TF定义两个变量相乘之placeholder先hold类似变量+feed_dict最后外界传入值—Jason niu
- TensorFlow-3: 用 feed-forward neural network 识别数字
- tensorflow系列教程(1)之---fetch和feed的用法
- Variable 与 placeholder 之间的区别 + feed_dict
- tensorflow TypeError: run() got multiple values for argument 'feed_dict'
- Tensorflow学习笔记——占位符和feed_dict(二)