Session 与InteractiveSession()区别

来源:互联网 发布:树莓派zerow ubuntu 编辑:程序博客网 时间:2024/06/06 02:44

 

import tensorflow as tfv = tf.constant ([1.0,2.0,3.0])sess = tf.Session()print(sess.run(tf.log(v)))sess.close()
import tensorflow as tfv = 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就可以产生结构。

原创粉丝点击