【发布时间】:2017-05-27 20:47:16
【问题描述】:
我正在尝试根据文件名列表在 tensorflow 中创建一个队列。该列表已创建,但字符串输入生产者似乎返回了一个空队列。代码不起作用可能还有其他原因。下面是代码:
sess = tf.InteractiveSession()
def read_my_file_format(filename_queue):
reader = tf.WholeFileReader()
key, value = reader.read(filename_queue)
images = tf.image.decode_jpeg(value, channels=3)
return images, key
def input_pipeline(filenames, batch_size, num_epochs, labels):
filename_queue = tf.train.string_input_producer(filenames, num_epochs=num_epochs, shuffle=False)
image, key = read_my_file_format(filename_queue)
return image, key
sess.run(tf.global_variables_initializer())
coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(sess = sess, coord = coord, start=True)
input_pipeline(trainnames, batch_size, None, labels)
coord.request_stop()
coord.join(threads)
【问题讨论】:
标签: python tensorflow computer-vision deep-learning image-recognition