Aplica a operação de conjunto ao longo da última dimensão de 2 entradas `SparseTensor`.
Veja SetOperationOp :: SetOperationFromContext para valores de `set_operation`.
Se `validate_indices` for` True`, `sparse.SparseToSparseSetOperation` valida a ordem e o intervalo dos índices` set1` e `set2`.
A entrada `set1` é um` SparseTensor` representado por `set1_indices`,` set1_values` e `set1_shape`. Para `set1` classificado como` n`, as primeiras dimensões `n-1` devem ser iguais a` set2`. A dimensão `n` contém valores em um conjunto, duplicatas são permitidas, mas são ignoradas.
A entrada `set2` é um` SparseTensor` representado por `set2_indices`,` set2_values` e `set2_shape`. Para `set2` classificado como` n`, as primeiras dimensões `n-1` devem ser iguais a` set1`. A dimensão `n` contém valores em um conjunto, duplicatas são permitidas, mas são ignoradas.
Se `validate_indices` for` True`, esta operação valida a ordem e o intervalo dos índices `set1` e` set2`.
A saída `result` é um` SparseTensor` representado por `result_indices`,` result_values` e `result_shape`. Para `set1` e` set2` classificados como `n`, ele tem classificação` n` e as mesmas primeiras dimensões `n-1` como` set1` e `set2`. A dimensão `enth` contém o resultado de` set_operation` aplicada à dimensão `[0 ... n-1]` correspondente de `set`.
Classes aninhadas
classe | SparseToSparseSetOperation.Options | Atributos opcionais para SparseToSparseSetOperation |
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estática <T estende TType > SparseToSparseSetOperation <T> | criar ( Scope escopo, Operando < TInt64 > set1Indices, Operando <T> set1Values, Operando < TInt64 > set1Shape, Operando < TInt64 > set2Indices, Operando <T> set2Values, Operando < TInt64 > set2Shape, String setOperation, Options ... Opções) Método de fábrica para criar uma classe envolvendo uma nova operação SparseToSparseSetOperation. |
Output < TInt64 > | resultIndices () Índices 2D de um `SparseTensor`. |
Output < TInt64 > | resultShape () Forma de `Tensor` 1D de um` SparseTensor`. |
Output <T> | resultValues () Valores 1D de um `SparseTensor`. |
estáticos SparseToSparseSetOperation.Options | validateIndices (booleano validateIndices) |
Métodos herdados
Constantes
nome_op final String public static
O nome desta operação, conforme conhecido pelo motor principal TensorFlow
Métodos Públicos
public static SparseToSparseSetOperation <T> create ( Scope escopo, Operando < TInt64 > set1Indices, Operando <T> set1Values, Operando < TInt64 > set1Shape, Operando < TInt64 > set2Indices, Operando <T> set2Values, Operando < TInt64 > set2Shape, String setOperation, opções ... opções)
Método de fábrica para criar uma classe envolvendo uma nova operação SparseToSparseSetOperation.
Parâmetros
alcance | escopo atual |
---|---|
set1Indices | 2D `Tensor`, índices de um` SparseTensor`. Deve estar na ordem da linha principal. |
set1Values | 1D `Tensor`, valores de um` SparseTensor`. Deve estar na ordem da linha principal. |
set1Shape | 1D `Tensor`, forma de um` SparseTensor`. `set1_shape [0 ... n-1]` deve ser igual a `set2_shape [0 ... n-1]`, `set1_shape [n]` é o tamanho máximo do conjunto em `0 ... n-1 `dimensões. |
set2Indices | 2D `Tensor`, índices de um` SparseTensor`. Deve estar na ordem da linha principal. |
set2Values | 1D `Tensor`, valores de um` SparseTensor`. Deve estar na ordem da linha principal. |
set2Shape | 1D `Tensor`, forma de um` SparseTensor`. `set2_shape [0 ... n-1]` deve ser igual a `set1_shape [0 ... n-1]`, `set2_shape [n]` é o tamanho máximo do conjunto em `0 ... n-1 `dimensões. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de SparseToSparseSetOperation
pública Output < TInt64 > resultShape ()
Forma de `Tensor` 1D de um` SparseTensor`. `result_shape [0 ... n-1]` é o mesmo que as primeiras dimensões `n-1` de` set1` e `set2`,` result_shape [n] `é o tamanho máximo do conjunto de resultados em todo o` 0. ..n-1` dimensões.