gpt4 book ai didi

queue - TensorFlow 队列关闭后可以重新打开吗?

转载 作者:行者123 更新时间:2023-12-04 10:47:46 25 4
gpt4 key购买 nike

我想将项目入队,关闭队列以确保其他 session 将所有剩余项目出队,然后在下一个时期重新打开它。这可能吗?

q = tf.FIFOQueue(...)
close_q = q.close()
reopen_q = #???

with tf.Session([...]) as sess:
[...]
sess.run(close_q)
[...]
sess.run(reopen_q)

最佳答案

无法重新打开关闭的队列,但是(仅当您使用多个 session 时)有一个解决方法:

  • with tf.container(name): 中创建您的队列仅包装队列的块,其中 name不用于任何其他 tf.container()块。
  • 在您想重新打开队列之前,请调用 tf.Session.reset(..., [name]) ,其中 name是您在步骤 1 中创建的容器的名称。这将导致在下次使用时重新创建队列,并且它将处于打开状态。
  • 关于queue - TensorFlow 队列关闭后可以重新打开吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39204335/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com