тензорный поток:: опс:: РазборПримерV2
#include <parsing_ops.h>
Преобразует вектор протоов tf.Example (в виде строк) в типизированные тензоры.
Краткое содержание
Аргументы:
- область: объект области.
- сериализованный: скаляр или вектор, содержащий двоично сериализованные примеры прототипов.
- имена: тензор, содержащий имена сериализованных прото. Соответствует 1:1 с
serialized
тензором. Может содержать, например, имена табличных ключей (описательные) для соответствующих сериализованных прототипов. Они полезны исключительно для целей отладки, и наличие здесь значений не влияет на вывод. Также может быть пустым вектором, если имена недоступны. Если этот тензор непустой, он должен иметь ту же форму, что и «сериализованный». - sparse_keys: вектор строк. Ключи, ожидаемые в функциях примеров, связаны с разреженными значениями.
- Densent_keys: вектор строк. Ключи, ожидаемые в функциях примеров, связаны с плотными значениями.
- ragged_keys: вектор строк. Ключи, ожидаемые в функциях примеров, связаны с неровными значениями.
- Densent_defaults: список тензоров (некоторые могут быть пустыми). Соответствует 1:1 с
dense_keys
. Densent_defaults[j] предоставляет значения по умолчанию, когда в Feature_map примера отсутствует Density_key[j]. Если для Density_defaults[j] указан пустой тензор , то требуется функция Density_keys[j]. Тип ввода выводится из Density_defaults[j], даже если он пуст. Если Densent_defaults[j] не пуст, а Densent_shapes[j] полностью определен, то форма Densent_defaults[j] должна соответствовать форме Densent_Shapes[j]. Если Densent_shapes[j] имеет неопределённый основной размер (функция плотности переменных шагов), Densent_defaults[j] должен содержать один элемент: элемент заполнения. - num_sparse: количество разреженных ключей.
- sparse_types: список типов
num_sparse
; типы данных в каждой функции, указанные в sparse_keys. В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). - ragged_value_types: список типов
num_ragged
; типы данных в каждой функции, указанные в ragged_keys (гдеnum_ragged = sparse_keys.size()
). В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). - ragged_split_types: список типов
num_ragged
; типы данных row_splits в каждой функции, заданные в ragged_keys (гдеnum_ragged = sparse_keys.size()
). Может быть DT_INT32 или DT_INT64. - Density_shapes: список фигур
num_dense
; формы данных в каждой функции, заданные в Density_keys (гдеnum_dense = dense_keys.size()
). Количество элементов в объекте, соответствующем Densent_key[j], всегда должно быть равно Densent_shapes[j].NumEntries(). Если Densent_shapes[j] == (D0, D1, ..., DN), то форма выходных данных Tensor Density_values[j] будет (|serialized|, D0, D1, ..., DN): плотные выходные данные только входные данные, сгруппированные по строкам. Это работает для Densent_shapes[j] = (-1, D1, ..., DN). В этом случае форма выходного Tensor Densent_values[j] будет иметь вид (|serialized|, M, D1, .., DN), где M — максимальное количество блоков элементов длины D1 * .... * DN. , по всем записям мини-пакета во входных данных. Любая запись мини-пакета, содержащая менее M блоков элементов длиной D1 * ... * DN, будет дополнена соответствующим скалярным элементом default_value по второму измерению.
Возврат:
-
OutputList
разреженных_индисов -
OutputList
разреженных_значений -
OutputList
разреженных_форм -
OutputList
плотных_значений -
OutputList
ragged_values -
OutputList
ragged_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 |
Публичные атрибуты
плотные_значения
::tensorflow::OutputList dense_values
операция
Operation operation
ragged_row_splits
::tensorflow::OutputList ragged_row_splits
рваные_значения
::tensorflow::OutputList ragged_values
разреженные_индексы
::tensorflow::OutputList sparse_indices
sparse_shapes
::tensorflow::OutputList sparse_shapes
разреженные_значения
::tensorflow::OutputList sparse_values
Общественные функции
РазборПримерV2
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 )