tf.raw_ops.ParseSingleExample
Преобразует прото tf.Example (в виде строки) в типизированные тензоры.
tf.raw_ops.ParseSingleExample(
serialized, dense_defaults, num_sparse, sparse_keys, dense_keys, sparse_types,
dense_shapes, name=None
)
| Аргументы | |
|---|---|
serialized | A Tensor типа string. Вектор, содержащий пакет бинарных сериализованных протосов Example. |
dense_defaults | Список объектов Tensor с типами из: float32, int64, string. Список тензоров (некоторые могут быть пустыми), длина которого соответствует длине dense_keys. 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] должен содержать один элемент: элемент заполнения. |
num_sparse | Число int, которое >= 0. Количество разреженных функций, которые необходимо разобрать из примера. Это значение должно соответствовать длинам sparse_keys и sparse_types. |
sparse_keys | Список strings. Список num_sparse строк. Ключи, ожидаемые в функциях примеров, связанных с разреженными значениями. |
dense_keys | Список strings. Ключи, ожидаемые в функциях примеров, связанных с плотными значениями. |
sparse_types | Список tf.DTypes из: tf.float32, tf.int64, tf.string. Список типов num_sparse; типы данных данных в каждой функции, заданные в sparse_keys. В настоящее время операция ParseSingleExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). |
dense_shapes | Список форм (каждая — tf.TensorShape или список ints). Формы данных в каждой функции, заданные в dense_keys. Длина этого списка должна соответствовать длине dense_keys. Количество элементов в функции, соответствующей dense_key[j], всегда должно быть равно dense_shapes[j].NumEntries(). Если dense_shapes[j] == (D0, D1, ..., DN), то форма выходного тензора dense_values[j] будет (D0, D1, ..., DN): В случае dense_shapes[j] = (-1, D1, ..., DN), форма выходного тензора dense_values[j] будет (M, D1, .., DN), где M — количество блоков элементов длиной D1 * .... * DN во входе. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Кортеж объектов Tensor (sparse_indices, sparse_values, sparse_shapes, dense_values). | |
sparse_indices | Список num_sparse Tensor объектов типа int64. |
sparse_values | Список Tensor объектов типа sparse_types. |
sparse_shapes | Список num_sparse Tensor объектов типа int64. |
dense_values | Список Tensor объектов. Имеет тот же тип, что и dense_defaults. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/ParseSingleExample