Reordena um SparseTensor na ordem canônica principal da linha.
Observe que, por convenção, todas as operações esparsas preservam a ordem canônica ao longo do número de dimensão crescente. A única vez que a ordem pode ser violada é durante a manipulação manual dos índices e vetores de valores para adicionar entradas.
O reordenamento não afeta a forma do SparseTensor.
Se o tensor tem rank `R` e` N` valores não vazios, `input_indices` tem forma` [N, R] `, input_values tem comprimento` N`, e input_shape tem comprimento `R`.
Constantes
Fragmento | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estática <T estende TType > SparseReorder <T> | |
Output < TInt64 > | outputIndices () 2-D. |
Output <T> | outputValues () 1-D. |
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 SparseReorder <T> create ( Scope escopo, Operando < TInt64 > inputIndices, Operando <T> inputValues, Operando < TInt64 > inputShape)
Método de fábrica para criar uma classe que envolve uma nova operação SparseReorder.
Parâmetros
alcance | escopo atual |
---|---|
inputIndices | 2-D. Matriz `N x R` com os índices de valores não vazios em um SparseTensor, possivelmente não em ordenação canônica. |
inputValues | 1-D. Valores não vazios `N` correspondentes a` input_indices`. |
inputShape | 1-D. Forma da entrada SparseTensor. |
Devoluções
- uma nova instância de SparseReorder
pública Output < TInt64 > outputIndices ()
2-D. Matriz `N x R` com os mesmos índices que os índices_de_entrada, mas em ordenação de linha principal canônica.