sess.run() 中的fetches和feed_dict


sess.run()由fetches和feed_dict组成

sess.run(fetches,feed_dict)
  • sess.run是让fetches节点动起来,告诉tensorflow,想要此节点的输出。
  • fetches 可以是list或者tensor向量
  • feed_dict给使用placeholder创建出来的tensor赋值,用来替换原图中的某个tensor,feed 只在调用它的方法内有效, 方法结束, feed 就会消失.
import tensorflow as tf
y = tf.Variable(1)
b = tf.identity(y)
with tf.Session() as sess:
    tf.global_variables_initializer().run()
    print(sess.run(b,feed_dict={y:3})) #使用3 替换掉
    #tf.Variable(1)的输出结果,所以打印出来3 
    #feed_dict{y.name:3} 和上面写法等价
 
    print(sess.run(b))  #由于feed只在调用他的方法范围内有效,所以这个打印的结果是 1

 

 

 

参考文献:

【1】sess.run

【2】tensorflow的sess.run详解


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM