Применяет операцию набора вдоль последнего измерения двух входов `SparseTensor`.
См. SetOperationOp::SetOperationFromContext для значений `set_operation`.
Если `validate_indices` имеет значение True`, `sparse.SparseToSparseSetOperation` проверяет порядок и диапазон индексов `set1` и `set2`.
Входные данные set1 — это SparseTensor, представленный set1_indices, set1_values и set1_shape. Для `set1` с рангом `n` первые размеры `n-1` должны быть такими же, как у `set2`. Измерение `n` содержит значения в наборе, дубликаты допускаются, но игнорируются.
Входные данные set2 — это SparseTensor, представленный set2_indices, set2_values и set2_shape. Для `set2` с рангом `n` первые размеры `n-1` должны быть такими же, как у `set1`. Измерение `n` содержит значения в наборе, дубликаты допускаются, но игнорируются.
Если `validate_indices` имеет значение True, эта операция проверяет порядок и диапазон индексов `set1` и `set2`.
Выходной `result` — это SparseTensor, представленный `result_indices`, `result_values` и `result_shape`. Для `set1` и `set2` с рангом `n` он имеет ранг `n` и те же самые первые измерения `n-1`, что и `set1` и `set2`. Измерение "nth" содержит результат операции "set_operation", примененный к соответствующему измерению "[0...n-1]" набора "set".
Вложенные классы
сорт | SparseToSparseSetOperation.Options | Необязательные атрибуты для SparseToSparseSetOperation . |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
static <T расширяет TType > SparseToSparseSetOperation <T> | create ( Область действия, Операнд <TInt64> set1Indices, Операнд <T> set1Values, Операнд <TInt64> set1Shape, Операнд <TInt64> set2Indices, Операнд <T> set2Values, Операнд <TInt64> set2Shape, String setOperation, Опции... опции) Фабричный метод для создания класса, обертывающего новую операцию SparseToSparseSetOperation. |
Вывод < TInt64 > | Индексы результата () 2D-индексы SparseTensor. |
Вывод < TInt64 > | РезультатФорма () 1D «Тензорная» форма «SparseTensor». |
Выход <Т> | РезультатЗначения () 1D значения SparseTensor. |
статический SparseToSparseSetOperation.Options | validateIndices (логическое значение validateIndices) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static SparseToSparseSetOperation <T> create ( Область действия, Операнд < TInt64 > set1Indices, Операнд <T> set1Values, Операнд < TInt64 > set1Shape, Операнд < TInt64 > set2Indices, Операнд <T> set2Values, Операнд < TInt64 > set2Shape, String setOperation, Варианты... варианты)
Фабричный метод для создания класса, обертывающего новую операцию SparseToSparseSetOperation.
Параметры
объем | текущий объем |
---|---|
set1Индексы | 2D «Тензор», индексы «SparseTensor». Должно быть в порядке возрастания строк. |
set1Values | 1D «Тензор», значения «SparseTensor». Должно быть в порядке возрастания строк. |
set1Shape | 1D «Тензор», форма «SparseTensor». `set1_shape[0...n-1]` должен быть таким же, как `set2_shape[0...n-1]`, `set1_shape[n]` — это максимальный размер набора для `0...n-1 `размеры. |
set2Indices | 2D «Тензор», индексы «SparseTensor». Должно быть в порядке возрастания строк. |
set2Values | 1D «Тензор», значения «SparseTensor». Должно быть в порядке возрастания строк. |
set2Shape | 1D «Тензор», форма «SparseTensor». `set2_shape[0...n-1]` должен быть таким же, как `set1_shape[0...n-1]`, `set2_shape[n]` — это максимальный размер набора для `0...n-1 `размеры. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр SparseToSparseSetOperation
публичный вывод <TInt64> resultShape ()
1D «Тензорная» форма «SparseTensor». `result_shape[0...n-1]` совпадает с первыми размерностями `n-1` для `set1` и `set2`, `result_shape[n]` — это максимальный размер набора результатов для всех `0. ..n-1` размеры.