tf.WholeFileReader()
,沿
tf.train.string_input_producer()
作为一个迭代器工作,因此没有一个简单的方法来评估它正在处理的完整数据集的大小。
获取
N
样本出来,你可以用
image_reader.read_up_to(filename_queue, N)
.
tf.data
管道:
def _parse_function(filename):
image_string = tf.read_file(filename)
image_decoded = tf.image.decode_image(image_string)
return image_decoded
# A vector of filenames.
filenames = tf.constant([img_path, img_path])
dataset = tf.data.Dataset.from_tensor_slices((filenames))
dataset = dataset.map(_parse_function).batch(N)
iterator = dataset.make_one_shot_iterator()
next_image_batch = iterator.get_next()
logits = network.get_logits(next_image_batch)
# ...