tensorflow::ops::ParseSingleExample
#include <parsing_ops.h>
Преобразует протобуфер tf.Example (в виде строки) в типизированные тензоры.
Краткое описание
Аргументы:
- scope: объект Scope
- serialized: вектор, содержащий пакет двоичных сериализованных протобуферов Example.
- dense_defaults: список тензоров (некоторые из них могут быть пустыми), длина которого соответствует длине
dense_keys. dense_defaults[j] задаёт значения по умолчанию, если в карте признаков примера feature_map отсутствует dense_key[j]. Если для dense_defaults[j] указан пустой Tensor, то признак 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_keysиsparse_types. - sparse_keys: список строк
num_sparse. Ключи, ожидаемые в признаках объектов Examples, связанных с разреженными значениями. - dense_keys: ключи, ожидаемые в признаках объектов Examples, связанных с плотными значениями.
- sparse_types: список типов
num_sparse; типы данных каждого признака, указанного в sparse_keys. В настоящее время операция ParseSingleExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList). - dense_shapes: формы данных каждого признака, указанного в dense_keys. Длина этого списка должна совпадать с длиной
dense_keys. Количество элементов в признаке, соответствующем dense_key[j], всегда должно быть равно dense_shapes[j].NumEntries(). Если dense_shapes[j] == (D0, D1, ..., DN), то форма выходного тензора Tensor dense_values[j] будет равна (D0, D1, ..., DN): если dense_shapes[j] = (-1, D1, ..., DN), форма выходного тензора Tensor dense_values[j] будет равна (M, D1, .., DN), где M — количество блоков элементов длиной D1 * .... * DN во входных данных.
Возвращает:
-
OutputListsparse_indices -
OutputListsparse_values -
OutputListsparse_shapes -
OutputListdense_values
| Конструкторы и деструкторы | |
|---|---|
ParseSingleExample(const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys, const gtl::ArraySlice<::tensorflow::tstring > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes) |
| Публичные атрибуты | |
|---|---|
dense_values | |
operation | |
sparse_indices | |
sparse_shapes | |
sparse_values | |
Публичные атрибуты
dense_values
::tensorflow::OutputList dense_values
operation
Operation operation
sparse_indices
::tensorflow::OutputList sparse_indices
sparse_shapes
::tensorflow::OutputList sparse_shapes
sparse_values
::tensorflow::OutputList sparse_values
Публичные функции
ParseSingleExample
ParseSingleExample( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys, const gtl::ArraySlice<::tensorflow::tstring > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes )
© 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/cc/class/tensorflow/ops/parse-single-example