队列的实现:
import tensorflow as tf q=tf.FIFOQueue(2,‘int32‘) #创建一个先进先出队列,指定队列中最多可以保存两个元素,并指定类型为整数。 init=q.enqueue_many(([0,10],)) #初始化队列中的元素 x=q.dequeue() y=x+1 #将加1后的值再重新加入队列 q_inc=q.enqueue([y]) with tf.Session() as sess: init.run() for _ in range(5): v,_=sess.run([x,q_inc]) #运行q_inc将执行数据进出队列、出队的元素+1、重新加入队列的整个过程。 print(v) #打印出元素的取值
原文地址:https://www.cnblogs.com/xiaochouk/p/8647511.html
时间: 2024-10-08 09:17:51