tensorflow::ops::ParseExampleV2
#include <parsing_ops.h>Преобразует вектор прототипов tf.Example (в виде строк) в типизированные тензоры.
Краткое содержание
Аргументы:
- scope: Объект Scope
- сериализованный: скаляр или вектор, содержащий двоичные сериализованные данные. Пример: protos.
- names: Тензор, содержащий имена сериализованных прототипов. Соответствует тензору
serializedв соотношении 1:1. Может содержать, например, имена ключей таблицы (описательные) для соответствующих сериализованных прототипов. Они полезны исключительно для целей отладки, и наличие значений здесь не влияет на вывод. Также может быть пустым вектором, если имена отсутствуют. Если вектор не пуст, он должен иметь ту же форму, что и "serialized". - sparse_keys: Вектор строк. Ключи, ожидаемые в примерах, связанные с разреженными значениями.
- dense_keys: Вектор строк. Ключи, ожидаемые в примерах и связанные с плотными значениями.
- ragged_keys: Вектор строк. Ключи, ожидаемые в примерах и связанные с неравномерными значениями.
- dense_defaults: Список тензоров (некоторые могут быть пустыми). Соответствует 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: Количество разреженных ключей.
- sparse_types: Список из
num_sparseтипов; типы данных в каждом объекте Feature указаны в sparse_keys. В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). - ragged_value_types: Список из
num_raggedтипов; типы данных в каждом объекте Feature, указанные в ragged_keys (гдеnum_ragged = sparse_keys.size()). В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). - ragged_split_types: Список из
num_raggedтипов; типы данных для строковых разделений в каждом объекте Feature, указанном в ragged_keys (гдеnum_ragged = sparse_keys.size()). Может быть DT_INT32 или DT_INT64. - dense_shapes: Список из
num_denseформ; формы данных в каждом Feature, заданные в dense_keys (гдеnum_dense = dense_keys.size()). Количество элементов в Feature, соответствующее dense_key[j], всегда должно равняться dense_shapes[j].NumEntries(). Если dense_shapes[j] == (D0, D1, ..., DN), то форма выходного Tensor dense_values[j] будет (|serialized|, D0, D1, ..., DN): плотные выходные данные — это просто входные данные, сгруппированные по строкам в пакеты. Это работает для dense_shapes[j] = (-1, D1, ..., DN). В этом случае форма выходного Tensor dense_values[j] будет (|serialized|, M, D1, ..., DN), где M — максимальное количество блоков элементов длиной D1 * .... * DN по всем мини-пакетам во входных данных. Любая запись мини-пакета, содержащая менее M блоков элементов длиной D1 * ... * DN, будет дополнена соответствующим скалярным элементом default_value вдоль второго измерения.
Возвращает:
-
OutputListsparse_indices -
OutputListsparse_values -
OutputListsparse_shapes -
OutputListdense_values -
OutputListragged_values -
OutputListragged_row_splits
Конструкторы и Деструкторы | |
|---|---|
ParseExampleV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::Input names, :: tensorflow::Input sparse_keys, :: tensorflow::Input dense_keys, :: tensorflow::Input ragged_keys, :: tensorflow::InputList dense_defaults, int64 num_sparse, const DataTypeSlice & sparse_types, const DataTypeSlice & ragged_value_types, const DataTypeSlice & ragged_split_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes) |
Общедоступные атрибуты | |
|---|---|
dense_values | |
operation | |
ragged_row_splits | |
ragged_values | |
sparse_indices | |
sparse_shapes | |
sparse_values | |
Общедоступные атрибуты
dense_values
::tensorflow::OutputList dense_values
операция
Operation operation
ragged_row_splits
::tensorflow::OutputList ragged_row_splits
ragged_values
::tensorflow::OutputList ragged_values
разреженные_индексы
::tensorflow::OutputList sparse_indices
разреженные_формы
::tensorflow::OutputList sparse_shapes
разреженные_значения
::tensorflow::OutputList sparse_values
Общественные функции
ParseExampleV2
ParseExampleV2( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::Input names, ::tensorflow::Input sparse_keys, ::tensorflow::Input dense_keys, ::tensorflow::Input ragged_keys, ::tensorflow::InputList dense_defaults, int64 num_sparse, const DataTypeSlice & sparse_types, const DataTypeSlice & ragged_value_types, const DataTypeSlice & ragged_split_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes )