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