tf.raw_ops.ParseExampleV2
Преобразует вектор tf.Example протоколов (в виде строк) в типизированные тензоры.
tf.raw_ops.ParseExampleV2(
serialized, names, sparse_keys, dense_keys, ragged_keys, dense_defaults,
num_sparse, sparse_types, ragged_value_types, ragged_split_types, dense_shapes,
name=None
)
| Аргументы | |
|---|---|
serialized | A Tensor типа string. Скаляр или вектор, содержащий двоично сериализованные протоколы Example. |
names | A Tensor типа string. Тензор, содержащий имена сериализованных протоколов. Соответствует 1:1 с тензором serialized. Может содержать, например, имена табличных ключей (описательные) для соответствующих сериализованных протоколов. Эти имена предназначены исключительно для отладки, и их присутствие не влияет на вывод. Может также быть пустым вектором, если имена недоступны. Если не пустой, этот тензор должен иметь такую же форму, как и тензор "serialized". |
sparse_keys | A Tensor типа string. Вектор строк. Ключи, ожидаемые в функциях Examples, связанные с разреженными значениями. |
dense_keys | A Tensor типа string. Вектор строк. Ключи, ожидаемые в функциях Examples, связанные с плоскими значениями. |
ragged_keys | A Tensor типа string. Вектор строк. Ключи, ожидаемые в функциях Examples, связанные с разреженными значениями. |
dense_defaults | Список объектов Tensor с типами из: float32, int64, string. Список тензоров (некоторые могут быть пустыми). Соответствует 1:1 с dense_keys. dense_defaults[j] предоставляет значения по умолчанию, когда у примера отсутствует feature_map с ключом 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_types | Список tf.DTypes из: tf.float32, tf.int64, tf.string. Список типов num_sparse; типы данных в каждой функции, указанной в sparse_keys. В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). |
ragged_value_types | Список tf.DTypes из: tf.float32, tf.int64, tf.string. Список типов num_ragged; типы данных в каждой функции, указанной в ragged_keys (где num_ragged = sparse_keys.size()). В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). |
ragged_split_types | Список tf.DTypes из: tf.int32, tf.int64. Список типов num_ragged; типы данных row_splits в каждой функции, указанной в ragged_keys (где num_ragged = sparse_keys.size()). Может быть DT_INT32 или DT_INT64. |
dense_shapes | Список форм (каждая — tf.TensorShape или список ints). Список num_dense форм; формы данных в каждой функции, заданной в dense_keys (где num_dense = dense_keys.size()). Количество элементов в функции, соответствующей 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 будет дополнена соответствующим скалярным элементом default_value по второму измерению. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
Кортеж объектов Tensor (sparse_indices, sparse_values, sparse_shapes, dense_values, ragged_values, ragged_row_splits). | |
sparse_indices | Список объектов num_sparse Tensor типа int64. |
sparse_values | Список объектов Tensor типа sparse_types. |
sparse_shapes | Список объектов num_sparse Tensor типа int64. |
dense_values | Список объектов Tensor. Имеет тот же тип, что и dense_defaults. |
ragged_values | Список объектов Tensor типа ragged_value_types. |
ragged_row_splits | Список объектов Tensor типа ragged_split_types. |
© 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.3/api_docs/python/tf/raw_ops/ParseExampleV2