slices from feed_dict batch tensorflow tfrecord

from - ¿Cómo inspeccionar un archivo.tfrecord de Tensorflow?



tf dataset from tensor (2)

¡Lo encontré!

import tensorflow as tf for example in tf.python_io.tf_record_iterator("data/foobar.tfrecord"): result = tf.train.Example.FromString(example)

También puedes añadir:

from google.protobuf.json_format import MessageToJson ... jsonMessage = MessageToJson(tf.train.Example.FromString(example))

Tengo un .tfrecord pero no sé cómo está estructurado. ¿Cómo puedo inspeccionar el esquema para comprender qué contiene el archivo .tfrecord ?

Todas las respuestas o documentación de Stackoverflow parecen suponer que conozco la estructura del archivo.

reader = tf.TFRecordReader() file = tf.train.string_input_producer("record.tfrecord") _, serialized_record = reader.read(file) ...HOW TO INSPECT serialized_record...


Use TensorFlow tf.TFRecordReader con el decodificador tf.parse_single_example como se especifica en https://www.tensorflow.org/programmers_guide/reading_data

PS, tfrecord contiene registros ''Ejemplo'' definidos en https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/example/example.proto

Una vez que extraes el registro en una cadena, analizarlo es algo como esto

a=tf.train.Example() result = a.ParseFromString(binary_string_with_example_record)

Sin embargo, no estoy seguro de dónde está el soporte en bruto para extraer registros individuales de un archivo, puede rastrearlo en TFRecordReader