Spec-Zone.ru › TensorFlow C++

tensorflow::ops::DeserializeManySparse

#include <sparse_ops.h>

Десериализует и объединяет SparseTensors из сериализованного мини-пакета.

Сводка

Входное значение serialized_sparse должно быть строковой матрицей формы [N x 3], где N — размер мини-пакета, а строки соответствуют упакованным выходным данным SerializeSparse. Ранги исходных объектов SparseTensor должны совпадать. Создаваемый итоговый объект SparseTensor имеет ранг на единицу выше, чем ранги входящих объектов SparseTensor (они объединены вдоль нового измерения строк).

Значения формы выходного объекта SparseTensor для всех измерений, кроме первого, равны максимальным значениям формы входных объектов SparseTensor для соответствующих измерений. Первое значение формы — N, размер мини-пакета.

Предполагается, что индексы входных объектов SparseTensor упорядочены в стандартном лексикографическом порядке. Если это не так, после этого шага выполните SparseReorder, чтобы восстановить порядок индексов.

Например, если сериализованный вход — матрица [2 x 3], представляющая два исходных объекта SparseTensor:

index = [ 0]
        [10]
        [20]
values = [1, 2, 3]
shape = [50]

и

index = [ 2]
        [10]
values = [4, 5]
shape = [30]

то итоговый десериализованный объект SparseTensor будет иметь вид:

index = [0  0]
        [0 10]
        [0 20]
        [1  2]
        [1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]

Аргументы:

  • scope: объект Scope
  • serialized_sparse: двумерный массив, сериализованные объекты N SparseTensor. Должен содержать 3 столбца.
  • dtype: тип данных сериализованных объектов dtype SparseTensor.

Возвращает:

  • Output индексы разреженного тензора
  • Output значения разреженного тензора
  • Output форма разреженного тензора
Конструкторы и деструкторы
DeserializeManySparse(const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype)
Публичные атрибуты
operation
Operation
sparse_indices
::tensorflow::Output
sparse_shape
::tensorflow::Output
sparse_values
::tensorflow::Output

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

операция

Operation operation

индексы разреженного тензора

::tensorflow::Output sparse_indices

форма разреженного тензора

::tensorflow::Output sparse_shape

значения разреженного тензора

::tensorflow::Output sparse_values

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

DeserializeManySparse

 DeserializeManySparse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized_sparse,
  DataType dtype
)

© 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/deserialize-many-sparse

Spec-Zone.ru

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