対話的な Python 環境での使い勝手のために、対話的に利用する際には、InteractiveSession クラス、そして Tensor.eval() と Operation.run() メソッドを代わりに使うことにより、変数がセッションを保持し続けなければならないことを回避します。
In [1]: import tensorflow as tf In [2]: sess = tf.InteractiveSession() In [3]: x = tf.Variable([1.0, 2.0]) In [4]: a = tf.constant([3.0, 3.0]) In [5]: x.initializer.run() In [6]: sub = tf.sub(x, a) In [7]: print(sub.eval()) [-2. -1.] In [8]: sess.close()