2017-06-21 4 views
1

Ich versuche, meine Daten als tf.train.Example nach Tensorflow tutorial zu codieren. ich einen String-Wert, die ich auf die Features Eigenschaft der Example Klasse übergeben will, und ich den folgenden Code verwenden:TensorFlow Eingabedatenprotokoll Puffer (tf.train.Example) TypeError für Feature mit Zeichenfolge Typ

import tensorflow as tf 
tf_example = tf.train.Example() 
s1 = "sample string 1" 
tf_example.features.feature['str1'].bytes_list.value.extend([s1]) 

Allerdings erhalte ich die Fehlermeldung, dass es bytes nicht str erwartet:

TypeError: 'sample string 1' has type <class 'str'>, but expected one of: ((<class 'bytes'>,),) 

Was fehlt mir?

Antwort

1

Es scheint, dass sie erwarten, dass s1 ein Byte-String sein, so müssen Sie b vor dem " hinzuzufügen:

import tensorflow as tf 
tf_example = tf.train.Example() 
s1 = b"sample string 1" 
tf_example.features.feature['str1'].bytes_list.value.extend([s1]) 
Verwandte Themen