阅读(545) (17)

TensorFlow函数:get_session_handle

2017-10-23 17:06:48 更新
函数:tf.get_session_handle
get_session_handle(
    data,
    name=None
)

定义在:tensorflow/python/ops/session_ops.py.

请参阅指南:张量处理操作>张量处理操作

返回 data 的句柄.

该函数正处于实验性阶段,可能会有改变.

data 在运行时保持“in-place”,并创建一个可用于在随后的 run() 中检索数据的句柄.

结合 get_session_tensor,我们可以保留一个在一个运行调用中产生的张量,并将其用作未来运行调用中的输入.

参数:

  • data:要存储在会话中的张量.
  • name:返回张量的可选名称前缀.

返回值:

表示 data 句柄的唯一一个标量字符串张量.

可能引发的异常:

  • TypeError:如果 data 不是张量.

例子如下:

c = tf.multiply(a, b)
h = tf.get_session_handle(c)
h = sess.run(h)

p, a = tf.get_session_tensor(h.handle, tf.float32)
b = tf.multiply(a, 10)
c = sess.run(b, feed_dict={p: h.handle})