Применяет операцию множества вдоль последнего измерения 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> | |
Вывод < TInt64 > | Индексы результата () 2D-индексы SparseTensor. |
Вывод < TInt64 > | РезультатФорма () 1D «Тензорная» форма «SparseTensor». |
Выход <Т> | РезультатЗначения () 1D значения SparseTensor. |
статический DenseToSparseSetOperation.Options | validateIndices (логическое значение validateIndices) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
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> resultShape ()
1D «Тензорная» форма «SparseTensor». `result_shape[0...n-1]` совпадает с первыми размерностями `n-1` для `set1` и `set2`, `result_shape[n]` — это максимальный размер набора результатов для всех `0. ..n-1` размеры.