Tensorflowのsess.run()で複数の値を取得する方法
以下のサイトを参考にsess.run()で複数の値を取得する方法を確認した。
https://www.buildinsider.net/small/booktensorflow/0001
このサイトにはTensorflowの計算グラフのことについても説明されているので、非常に参考になる。
sess.run()で複数の値を取得するには以下の様に記述する。
const1 = tf.constant(2)
const2 = tf.constant(3)
add_op = tf.add(const1, const2)
mul_op = tf.mul(add_op, const2)
with tf.Session() as sess:
result, result2 = sess.run([mul_op, add_op])
print(result)
print(result2)
このようにrunの引数にオペレーションのリストを渡せば、複数のオペレーションを実行することもできる。