def read_example(self, filename_queue):
# TFRecoard reader
reader = tf.TFRecordReader()
key, serialized_example = reader.read(filename_queue)
# read data from serialized examples
features = tf.parse_single_example(
serialized_example,
features={
'label': tf.FixedLenFeature([], tf.int64),
'image_raw': tf.FixedLenFeature([], tf.string)
})
label = features['label']
image = features['image_raw']
# decode raw image data as integers
if self.image_format == 'jpeg':
decoded_image = tf.image.decode_jpeg(
image, channels=self.image_channels)
else:
decoded_image = tf.decode_raw(image, tf.uint8)
return decoded_image, label
评论列表
文章目录