0
争取做对tf.train.string_input_producer
(R1.3)创建,但有望获得的大小时,刚刚获得零尺寸的队列的大小健全性检测3种TensorFlow字符串输入监制尺寸()
import tensorflow as tf
file_queue = tf.train.string_input_producer(['file1.csv','file2.csv','file3.csv'])
print('type(file_queue): {}'.format(type(file_queue)))
with tf.Session() as sess:
coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(coord=coord)
file_queue_size = sess.run(file_queue.size())
coord.request_stop()
coord.join(threads)
print('result of queue size operation: {}'.format(file_queue_size))
我的预感是,有某种延迟初始化怎么回事,所以我想我会问队列中的项目,看看大小为后
import tensorflow as tf
file_queue = tf.train.string_input_producer(['file1.csv','file2.csv','file3.csv'])
print('type(file_queue): {}'.format(type(file_queue)))
with tf.Session() as sess:
coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(coord=coord)
item = sess.run(file_queue.dequeue())
file_queue_size = sess.run(file_queue.size())
coord.request_stop()
coord.join(threads)
print('result of queue size operation: {}'.format(file_queue_size))
虽然大小不再是零,大小前提不是两个而是改变s每次代码运行时。
我觉得大小是一件简单的事情,但也许这只是不与data_flow_ops.FIFOQueue
交互的方式。任何洞察力来解释这里发生的事情将不胜感激。
谢谢,这真的很有帮助,对TF文档来说是很好的补充。 –