TensorFlowでfetchとfeed_dictを使用する方法



How Use Fetch Feed_dict Tensorflow



TensorFlowでは、パラメーター値を返す方法が2つあります。

  1. フェッチ
    テンソルを直接渡して、実行結果を返すことができます。次のルーチンでは、input2とinput3がget_1へのテンソル入力として使用されます。
import tensorflow as tf # fetch input1 = tf.constant(3.0) input2 = tf.constant(2.0) input3 = tf.constant(5.0) add_1 = tf.add(input2, input3) mul = tf.multiply(input1, add_1) with tf.Session() as sess: result = sess.run([mul, add_1]) print(result)
  1. フィード

次の例では、2つのプレースホルダーinput1とinput2を宣言する必要がある場合、フィードはsessセッションでinput1とinput2のパラメーター値を渡します。



import tensorflow as tf input1 = tf.placeholder(tf.float32) input2 = tf.placeholder(tf.float32) output = tf.multiply(input1, input2) with tf.Session() as sess: print(sess.run(output, feed_dict={input1: [7.0], input2: [2.0]}))