Usar etiquetas de cadena en Tensorflow

Todavía estoy tratando de ejecutar Tensorflow con datos de imagen propios. Pude crear un archivo .tfrecords con la función conevert_to () de este ejemploenlazar

Ahora me gustaría entrenar la red con el código de ese ejemploenlazar.

Pero falla en la función read_and_decode (). Mis cambios en esa función son:

label = tf.decode_raw(features['label'], tf.string) 

El error es:

TypeError: DataType string for attr 'out_type' not in list of allowed values: float32, float64, int32, uint8, int16, int8, int64

Entonces, ¿cómo 1) leer y 2) usar etiquetas de cadena para entrenar en tensorflow.

Respuestas a la pregunta(2)

Su respuesta a la pregunta