08 placeholders 暫存變數

    Placeholder 可以指定參數化來接受外部輸入。

    a = tf.placeholdertf.float32

    b = tf.placeholdertf.float32

    adder_node = a + b # 函數的設定,也可以寫成 adder_node = tf.add(a, b)

    前面的三行有點像函數的設定,其中定義兩個輸入參數(ab),然後對它們進行操作。 我們可以通過使用run方法的將參數輸入具體值。

    範例程式05_placeholder.py

    1. import tensorflow as tf
    2. sess = tf.Session()
    3. a = tf.placeholder(tf.float32) # 變數a float32
    4. b = tf.placeholder(tf.float32) # 變數b float32
    5. adder_node = tf.add(a, b) # 定義相加函數
    6. adder_node = a + b # 也可以這樣寫
    7. print(sess.run(adder_node, {a: 3, b: 4.5})) # 結果 7.5
    8. print(sess.run(adder_node, {a: [1, 3], b: [2, 4]})) # 結果[ 3. 7.]

    6 執行結果