tensorflow:: ops:: SparseConcat
#include <sparse_ops.h> Concatena una lista de SparseTensor a lo largo de la dimensión especificada.
Resumen
La concatenación se realiza con respecto a las versiones densas de estos tensores dispersos. Se supone que cada entrada es un SparseTensor cuyos elementos están ordenados según su dimensión creciente.
Todas las dimensiones de las entradas deben coincidir, excepto la dimensión de concatenación. Las listas de indices , values y shapes deben tener la misma longitud.
La forma de la salida es idéntica a la de las entradas, excepto a lo largo de la dimensión de concatenación, donde es la suma de los tamaños de las entradas a lo largo de esa dimensión.
Los elementos de salida se reordenarán para preservar el orden de clasificación según el número de dimensión creciente.
Esta operación se ejecuta en tiempo O(M log M) , donde M es el número total de valores no vacíos en todas las entradas. Esto se debe a la necesidad de una ordenación interna para concatenar de forma eficiente en una dimensión arbitraria.
Por ejemplo, si concat_dim = 1 y las entradas son
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"
entonces la salida será
shape = [2, 7] [0, 2]: "a" [0, 4]: "d" [0, 5]: "e" [1, 0]: "b" [1, 1]: "c"
Gráficamente esto es equivalente a hacer
[ a] concat [ d e ] = [ a d e ] [b c ] [ ] [b c ]
Argumentos:
- ámbito: Un objeto de ámbito
- índices: 2-D. Índices de cada
SparseTensorde entrada. - valores: 1-D. Valores no vacíos de cada
SparseTensor. - formas: 1-D. Formas de cada
SparseTensor. - concat_dim: Dimensión a lo largo de la cual concatenar. Debe estar en el rango [-rank, rank), donde rank es el número de dimensiones en cada
SparseTensorde entrada.
Devoluciones:
-
Outputoutput_indices: 2-D. Índices delSparseTensorconcatenado. -
Outputoutput_values: 1-D. Valores no vacíos delSparseTensorconcatenado. -
Outputoutput_shape: 1-D. Forma delSparseTensorconcatenado.
Constructores y destructores | |
|---|---|
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
operación
Operation operation
índices_de_salida
::tensorflow::Output output_indices
forma_de_salida
::tensorflow::Output output_shape
valores_de_salida
::tensorflow::Output output_values
Funciones públicas
SparseConcat
SparseConcat( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, int64 concat_dim )