码迷,mamicode.com
首页 > 其他好文 > 详细

tensorflow-队列(2)

时间:2018-12-04 00:56:34      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:执行   一个   错误   any   元素   cancel   并且   失败   ESS   

close
close(
? ? cancel_pending_enqueues=False,
? ? name=None
)

关闭先进先出队列

此操作指示在给定队列中不再有元素入队(enqueue)。随后的enqueue队列和enqueue_many将失败,如果队列中有足够的元素,则后续的dequeue(出队)和dequeue_many操作将继续成功。随后,如果dequeue和dequeue_many操作阻塞等待更多元素(如果close没有被调用)将立即失败。

如果cancel_pending_enqueues是True,所有未决请求也将被取消。

参数:

cancel_pending_enqueues: (可选) 一个boolean,默认为False
name: 操作的名字(可选)
返回:

关闭队列的操作

dequeue
dequeue(name=None)

从队列中出列一个元素。

如果队列在执行此操作时是空的,它将阻塞直到有一个元素出列。

在运行时,如果队列在执行之前或执行过程中的队列是.tf.QuealBase.close,则此操作可能会引发错误。如果队列被关闭,队列是空的,并且没有可以满足此请求的挂起队列操作,会触发tf.Error。如果会话是tf.Session.close,tf.errors.CancelledError?将触发。

参数:

name: 操作名(可选)
返回:

出列的张量的元组

tensorflow-队列(2)

标签:执行   一个   错误   any   元素   cancel   并且   失败   ESS   

原文地址:http://blog.51cto.com/13959448/2325569

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!