由於Tensorflow都是透過圖去進行運算的,因此在我們還不知道資料為何時,都會透過PlaceHolder先佔個位置,通常都是使用於input以及output的時候。
import tensorflow as tf
x=tf.constant(3)
y=tf.constant(4)
with tf.Session() as sess:
print(sess.run(tf.add(x,y)))
上面的這段程式碼是給x跟y值,然後把x跟y相加起來,然後顯示出來,而下面的這段跟上面的差別就是a跟b都沒有被賦予值,而是建立出a跟b的tensor給圖使用
import tensorflow as tf
a=tf.placeholder(tf.int32)
b=tf.placeholder(tf.int32)
result=a+b
with tf.Session() as sess:
print(sess.run(result,{a:3,b:4}))