Concatena uma lista de `SparseTensor` ao longo da dimensão especificada.
A concatenação diz respeito às versões densas desses tensores esparsos. Presume-se que cada entrada seja um `SparseTensor` cujos elementos são ordenados ao longo do número de dimensão crescente.
Todas as formas de entrada devem corresponder, exceto para a dimensão concat. As listas de `índices`,` valores` e `formas` devem ter o mesmo comprimento.
O formato de saída é idêntico ao das entradas, exceto ao longo da dimensão concat, onde é a soma dos tamanhos das entradas ao longo dessa dimensão.
Os elementos de saída serão utilizados para preservar a ordem de classificação ao longo do número crescente de dimensão.
Esta operação é executada no tempo `O (M log M)`, onde `M` é o número total de valores não vazios em todas as entradas. Isso se deve à necessidade de uma classificação interna para concatenar com eficiência em uma dimensão arbitrária.
Por exemplo, se `concat_dim = 1` e as entradas são
sp_inputs [0]: forma = [2, 3] [0, 2]: "a" [1, 0]: "b" [1, 1]: "c"
sp_inputs [1]: forma = [2, 4] [0, 1]: "d" [0, 2]: "e"
então a saída será
forma = [2, 7] [0, 2]: "a" [0, 4]: "d" [0, 5]: "e" [1, 0]: "b" [1, 1]: " c "
Graficamente, isso é equivalente a fazer
[a] concat [de] = [ade] [bc] [] [bc]
Constantes
Fragmento | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estática <T estende TType > SparseConcat <T> | |
Output < TInt64 > | outputIndices () 2-D. |
Output < TInt64 > | outputShape () 1-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 SparseConcat <T> criar ( Scope escopo, Iterable < Operando < TInt64 >> índices, Iterable < Operando <T >> valores, Iterable < Operando < TInt64 >> formas, Long concatDim)
Método de fábrica para criar uma classe envolvendo uma nova operação SparseConcat.
Parâmetros
alcance | escopo atual |
---|---|
índices | 2-D. Índices de cada entrada `SparseTensor`. |
valores | 1-D. Valores não vazios de cada `SparseTensor`. |
formas | 1-D. Formas de cada `SparseTensor`. |
concatDim | Dimensão para concatenar. Deve estar no intervalo [-rank, rank), onde rank é o número de dimensões em cada entrada `SparseTensor`. |
Devoluções
- uma nova instância de SparseConcat