import tensorflow as tf
v = tf.constant ([1.0,2.0,3.0])
sess = tf.Session()
print(sess.run(tf.log(v)))
sess.close()
import tensorflow as tf
v = tf.constant ([1.0,2.0,3.0])
sess = tf.InteractiveSession()
print(tf.log(v).eval())
sess.close()
上面两行代码可以得到相同的答案
[ 0. 0.69314718 1.09861231]
观察可以得到,这两种的区别
tf.InteractiveSession()加载它自身作为默认构建的session,tensor.eval()和operation.run()取决于默认的session.
换句话说:InteractiveSession
输入的代码少,原因就是它允许变量不需要使用session就可以产生结构。