Пожалуйста, перечитайте упомянутый ответ в нем есть раздел, объясняющий, как хранить аннотацию. Он хранится в трех функциях image/text
, image/class
и image/unpadded_class
. Поле image/text
используется для визуализации, некоторые модели поддерживают незаполненные последовательности и используют image/unpadded_class
, в то время как версия по умолчанию опирается на текст, дополненный нулевыми символами, чтобы иметь такую же длину, сохраненную в функции image/class
. Вот выдержка для хранения текстовой аннотации:
char_ids_padded, char_ids_unpadded = encode_utf8_string(
text, charset, length, null_char_id)
example = tf.train.Example(features=tf.train.Features(
feature={
'image/class': _int64_feature(char_ids_padded),
'image/unpadded_class': _int64_feature(char_ids_unpadded),
'image/text': _bytes_feature(text)
...
}
))