tensorflow::ops::SparseConcat
#include <sparse_ops.h> Concatena uma lista de SparseTensor ao longo da dimensão especificada.
Resumo
A concatenação é feita em relação às versões densas desses tensores esparsos. Assume-se que cada entrada seja um SparseTensor cujos elementos estão ordenados em ordem crescente de número de dimensão.
Todos os formatos de entrada devem ser iguais, exceto pela dimensão de concatenação. As listas de indices , values e shapes devem ter o mesmo comprimento.
O formato da saída é idêntico ao das entradas, exceto na dimensão de concatenação, onde é a soma dos tamanhos das entradas nessa dimensão.
Os elementos de saída serão reordenados para preservar a ordem de classificação ao longo do número da dimensão crescente.
Essa operação tem complexidade de 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 ordenação interna para concatenar eficientemente em uma dimensão arbitrária.
Por exemplo, se concat_dim = 1 e as entradas forem
sp_inputs[0]: shape = [2, 3] [0, 2]: "a" [1, 0]: "b" [1, 1]: "c" sp_inputs[1]: shape = [2, 4] [0, 1]: "d" [0, 2]: "e"
então a saída será
shape = [2, 7] [0, 2]: "a" [0, 4]: "d" [0, 5]: "e" [1, 0]: "b" [1, 1]: "c"
Graficamente, isso é equivalente a fazer
[ a] concat [ d e ] = [ a d e ] [b c ] [ ] [b c ]
Argumentos:
- escopo: Um objeto de escopo
- índices: 2-D. Índices de cada
SparseTensorde entrada. - Valores: 1-D. Valores não vazios de cada
SparseTensor. - Formas: 1-D. Formas de cada
SparseTensor. - concat_dim: Dimensão para concatenar. Deve estar no intervalo [-rank, rank), onde rank é o número de dimensões em cada
SparseTensorde entrada.
Devoluções:
-
Outputoutput_indices: 2-D. Índices doSparseTensorconcatenado. -
Outputoutput_values: 1-D. Valores não vazios doSparseTensorconcatenado. -
Outputoutput_shape: 1-D. Formato doSparseTensorconcatenado.
Construtores e Destrutores | |
|---|---|
SparseConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, int64 concat_dim) |
Atributos públicos | |
|---|---|
operation | |
output_indices | |
output_shape | |
output_values | |
Atributos públicos
operação
Operation operation
índices_de_saída
::tensorflow::Output output_indices
formato_de_saída
::tensorflow::Output output_shape
valores_de_saída
::tensorflow::Output output_values
Funções públicas
SparseConcat
SparseConcat( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, int64 concat_dim )