SparseConcat

SparseConcat classe final pública

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>
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.
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

Valor constante: "SparseConcat"

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

pública Output < TInt64 > outputIndices ()

2-D. Índices do `SparseTensor` concatenado.

pública Output < TInt64 > outputShape ()

1-D. Forma do `SparseTensor` concatenado.

pública Output <T> outputValues ()

1-D. Valores não vazios do `SparseTensor` concatenado.