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文檔來說是很好的補充。 –