Spec-Zone.ru › TensorFlow C++

tensorflow::ops::ParseExample

#include <parsing_ops.h>

Преобразует вектор протобуферов brain.Example (в виде строк) в типизированные тензоры.

Краткое описание

Аргументы:

  • scope: объект Scope
  • serialized: Вектор, содержащий пакет сериализованных в бинарном формате протобуферов Example.
  • names: Вектор, содержащий имена сериализованных протобуферов. Например, он может содержать имена (описательные) ключей таблицы для соответствующих сериализованных протобуферов. Они используются исключительно для отладки, и наличие здесь значений не влияет на результат. Также может быть пустым вектором, если имена недоступны. Если вектор не пуст, его длина должна совпадать с длиной "serialized".
  • sparse_keys: Список из Nsparse строковых тензоров (скаляров). Ключи, ожидаемые в features примеров и соответствующие разреженным значениям.
  • dense_keys: Список из Ndense строковых тензоров (скаляров). Ключи, ожидаемые в features примеров и соответствующие плотным значениям.
  • dense_defaults: Список из Ndense тензоров (некоторые могут быть пустыми). dense_defaults[j] задаёт значения по умолчанию, если в example's feature_map отсутствует dense_key[j]. Если для dense_defaults[j] указан пустой Tensor, то 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] должен содержать один элемент: элемент-заполнитель.
  • sparse_types: Список из Nsparse типов; типы данных в каждом Feature, указанном в sparse_keys. В настоящее время ParseExample поддерживает DT_FLOAT (FloatList), DT_INT64 (Int64List) и DT_STRING (BytesList).
  • dense_shapes: Список из Ndense форм; формы данных в каждом Feature, указанном в dense_keys. Количество элементов в 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 по второй размерности.

Возвращает:

  • OutputList sparse_indices
  • OutputList sparse_values
  • OutputList sparse_shapes
  • OutputList dense_values
Конструкторы и деструкторы
ParseExample(const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::Input names, ::tensorflow::InputList sparse_keys, ::tensorflow::InputList dense_keys, ::tensorflow::InputList dense_defaults, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes)
Публичные атрибуты
dense_values
::tensorflow::OutputList
operation
Operation
sparse_indices
::tensorflow::OutputList
sparse_shapes
::tensorflow::OutputList
sparse_values
::tensorflow::OutputList

Публичные атрибуты

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

Публичные функции

ParseExample

 ParseExample(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized,
  ::tensorflow::Input names,
  ::tensorflow::InputList sparse_keys,
  ::tensorflow::InputList dense_keys,
  ::tensorflow::InputList dense_defaults,
  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-example

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API