SparseConcat

classe final pública SparseConcat

Concatena uma lista de `SparseTensor` ao longo da dimensão especificada.

A concatenação diz respeito às versões densas desses tensores esparsos. Supõe-se que cada entrada é um `SparseTensor` cujos elementos são ordenados ao longo do número de dimensão crescente.

Todas as formas das entradas devem corresponder, exceto 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ões.

Esta operação é executada em 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

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

estático <T estende TType > SparseConcat <T>
create (escopo do escopo , índices Iterable< Operando < TInt64 >>, valores Iterable< Operando <T>>, formas Iterable< Operando < TInt64 >>, Long concatDim)
Método de fábrica para criar uma classe que envolve uma nova operação SparseConcat.
Saída < TInt64 >
Saída < TInt64 >
Saída <T>

Métodos herdados

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor constante: "SparseConcat"

Métodos Públicos

public static SparseConcat <T> create (Escopo de escopo , índices Iterable< Operando < TInt64 >>, valores Iterable< Operando <T>>, formas Iterable< Operando < TInt64 >>, Long concatDim)

Método de fábrica para criar uma classe que envolve uma nova operação SparseConcat.

Parâmetros
escopo 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

Saída pública < TInt64 > outputIndices ()

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

Saída pública < TInt64 > outputShape ()

1-D. Forma do `SparseTensor` concatenado.

Saída pública <T> outputValues ()

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