import tensorflow as tf
#模拟一下同步先处理数据,然后才能取数据训练
#tensorflow当中,运行操作有依赖性
#1.首先定义队列
Q = tf.FIFOQueue(3,tf.float32)
#放入一些数据
enq_many = Q.enqueue_many([[0.1,0.2,0.3],])
#2.定义取数据的过程
out_q= Q.dequeue()
data = out_q+1
en_q = Q.enqueue(data)
with tf.Session() as sess:
#初始化队列
sess.run(enq_many)
#处理数据
for i in range(99):
sess.run(en_q)
#获取数据
for i in range(Q.size().eval()):
print(sess.run(Q.dequeue()))
tensorflow1.0 数据队列FIFOQueue的使用
原文:https://www.cnblogs.com/LiuXinyu12378/p/12589051.html