DenseToSparseSetOperation

публичный финальный класс DenseToSparseSetOperation

Применяет операцию множества вдоль последнего измерения Tensor и SparseTensor.

См. SetOperationOp::SetOperationFromContext для значений `set_operation`.

Входные данные set2 — это SparseTensor, представленный set2_indices, set2_values ​​и set2_shape. Для `set2` с рангом `n` первые размеры `n-1` должны быть такими же, как у `set1`. Измерение `n` содержит значения в наборе, дубликаты допускаются, но игнорируются.

Если `validate_indices` имеет значение True, эта операция проверяет порядок и диапазон индексов `set2`.

Выходной `result` — это SparseTensor, представленный `result_indices`, `result_values` и `result_shape`. Для `set1` и `set2` с рангом `n` он имеет ранг `n` и те же самые первые измерения `n-1`, что и `set1` и `set2`. Измерение "nth" содержит результат операции "set_operation", примененный к соответствующему измерению "[0...n-1]" набора "set".

Вложенные классы

сорт DenseToSparseSetOperation.Options Необязательные атрибуты для DenseToSparseSetOperation .

Константы

Нить OP_NAME Название этой операции, известное основному движку TensorFlow.

Публичные методы

static <T расширяет TType > DenseToSparseSetOperation <T>
create ( Область действия, Операнд <T> set1, Операнд <TInt64> set2Indices, Операнд <T> set2Values, Операнд <TInt64> set2Shape, String setOperation, Опции... параметры)
Фабричный метод для создания класса, обертывающего новую операцию DenseToSparseSetOperation.
Вывод < TInt64 >
Индексы результата ()
2D-индексы SparseTensor.
Вывод < TInt64 >
РезультатФорма ()
1D «Тензорная» форма «SparseTensor».
Выход <Т>
РезультатЗначения ()
1D значения SparseTensor.
статический DenseToSparseSetOperation.Options
validateIndices (логическое значение validateIndices)

Унаследованные методы

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «DenseToSparseSetOperation»

Публичные методы

public static DenseToSparseSetOperation <T> create ( область действия , операнд <T> set1, операнд <TInt64> set2Indices, операнд <T> set2Values, операнд <TInt64> set2Shape, строка setOperation, параметры... параметры)

Фабричный метод для создания класса, обертывающего новую операцию DenseToSparseSetOperation.

Параметры
объем текущий объем
набор1 `Тензор` ранга `n`. Первые размеры `n-1` должны быть такими же, как `set2`. Измерение `n` содержит значения в наборе, дубликаты допускаются, но игнорируются.
set2Indices 2D «Тензор», индексы «SparseTensor». Должно быть в порядке возрастания строк.
set2Values 1D «Тензор», значения «SparseTensor». Должно быть в порядке возрастания строк.
set2Shape 1D «Тензор», форма «SparseTensor». `set2_shape[0...n-1]` должен быть таким же, как и первое измерение `n-1` для `set1`, `result_shape[n]` — это максимальный размер набора в измерениях `n-1`.
параметры содержит значения необязательных атрибутов
Возврат
  • новый экземпляр DenseToSparseSetOperation

публичный вывод <TInt64> resultIndices ()

2D-индексы SparseTensor.

публичный вывод <TInt64> resultShape ()

1D «Тензорная» форма «SparseTensor». `result_shape[0...n-1]` совпадает с первыми размерностями `n-1` для `set1` и `set2`, `result_shape[n]` — это максимальный размер набора результатов для всех `0. ..n-1` размеры.

публичный вывод <T> resultValues ​​()

1D значения SparseTensor.

public static DenseToSparseSetOperation.Options validateIndices (логическое значение validateIndices)