tf.raw_ops.ParseExample
Преобразует вектор brain.Example протоколов (как строки) в типизированные тензоры.
tf.raw_ops.ParseExample(
serialized,
names,
sparse_keys,
dense_keys,
dense_defaults,
sparse_types,
dense_shapes,
name=None
)
| Аргументы | |
|---|---|
serialized | A Tensor типа string. Вектор, содержащий пакет двоичных сериализованных протоколов Example. |
names | A Tensor типа string. Вектор, содержащий имена сериализованных протоколов. Может содержать, например, имена табличных ключей (описательные) для соответствующих сериализованных протоколов. Они нужны только для отладки, и присутствие значений здесь не влияет на вывод. Также может быть пустым вектором, если имена недоступны. Если он не пустой, этот вектор должен иметь ту же длину, что и "serialized". |
sparse_keys | Список объектов Tensor типа string. Список из N разреженных строковых тензоров (скаляров). Ключи, ожидаемые в функциях примеров, связанные со значениями разреженных списков. |
dense_keys | Список объектов Tensor типа string. Список из N плотных строковых тензоров (скаляров). Ключи, ожидаемые в функциях примеров, связанные со значениями плотных списков. |
dense_defaults | Список объектов Tensor с типами из: float32, int64, string. Список из N плотных тензоров (некоторые могут быть пустыми). dense_defaults[j] предоставляет значения по умолчанию, когда в карте функций примера отсутствует dense_key[j]. Если для dense_defaults[j] предоставлен пустой тензор, то Feature dense_keys[j] требуется. Тип входных данных определяется из dense_defaults[j], даже если он пустой. Если dense_defaults[j] не пустой, а dense_shapes[j] полностью определён, то размер dense_defaults[j] должен соответствовать dense_shapes[j]. Если dense_shapes[j] имеет неопределённое основное измерение (размерные плотные функции со переменным шагом), dense_defaults[j] должен содержать один элемент: элемент заполнения. |
sparse_types | Список типов tf.DTypes из: tf.float32, tf.int64, tf.string. Список N разреженных типов; типы данных в каждой функции, указанной в sparse_keys. В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). |
dense_shapes | Список форм (каждая — tf.TensorShape или список ints). Список N плотных форм; формы данных в каждой функции, указанной в dense_keys. Количество элементов в функции, соответствующей dense_key[j], всегда должно быть равно dense_shapes[j].NumEntries(). Если dense_shapes[j] == (D0, D1, ..., DN), то форма выходного тензора dense_values[j] будет (|serialized|, D0, D1, ..., DN): плотные выходы просто строки ввода, сложенные по партиям. Это работает для dense_shapes[j] = (-1, D1, ..., DN). В этом случае форма выходного тензора dense_values[j] будет (|serialized|, M, D1, .., DN), где M — максимальное количество блоков элементов длиной D1 * .... * DN для всех записей мини-пакета на входе. Любая запись мини-пакета с менее чем M блоками элементов длиной D1 * ... * DN будет дополняться соответствующим скалярным элементом значения по умолчанию по второму измерению. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Кортеж объектов Tensor (sparse_indices, sparse_values, sparse_shapes, dense_values). | |
sparse_indices | Список с длиной, равной sparse_keys, содержащий объекты Tensor типа int64. |
sparse_values | Список объектов Tensor типа sparse_types. |
sparse_shapes | Список с длиной, равной sparse_keys, содержащий объекты Tensor типа int64. |
dense_values | Список объектов Tensor. Имеет тот же тип, что и dense_defaults. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/ParseExample