tf.InteractiveSession()与tf.Session()的区别

InteractiveSession使自己成为默认对话,可以直接使用.eval()直接调用运行张量对象。
Session则必须要调用自身.run()并指明张量对象。

使用Jupyter Notebook编程时,使用tf.InteractiveSession()将比tf.Session()更方便。

  1. Session
import tensorflow as tf

# 计算图
v_1 = tf.constant([1,2,3,4])
v_2 = tf.constant([2,1,5,3])
v_add = tf.add(v_1,v_2)

# 计算图的执行
sess = tf.Session()
print(sess.run(v_add))
sess.close()
  1. InteractiveSession
import tensorflow as tf

# 默认会话
sess = tf.InteractiveSession()

# 直接运行
v_1 = tf.constant([1,2,3,4])
v_2 = tf.constant([2,1,5,3])
v_add = tf.add(v_1,v_2)
print(v_add.eval())
sess.close()

猜你喜欢

转载自blog.csdn.net/lly1122334/article/details/87441267
今日推荐