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