介绍 TensorFlow 中启动图: tf.Session(),tf.InteractivesSession(),tf.train.Supervisor().managed_session() 用法的区别:
(1)tf.Session()
构造阶段完成后, 才能启动图. 启动图的第一步是创建一个 Session
对象, 如果无任何创建参数, 会话构造器将启动默认图.
具体代码:
#coding:utf-8
import tensorflow as tf
matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.], [2.]])
preduct = tf.matmul(matrix1, matrix2)
# 使用 "with" 代码块来自动完成关闭动作.
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
print sess.run(preduct)
(2)tf.InteractivesSession()