TakeManySparseFromTensorsMap

clase final pública TakeManySparseFromTensorsMap

Lea `SparseTensors` de un `SparseTensorsMap` y concatenelos.

La entrada `sparse_handles` debe ser una matriz `int64` de forma `[N, 1]` donde `N` es el tamaño del minibatch y las filas corresponden a los controladores de salida de `AddSparseToTensorsMap` o `AddManySparseToTensorsMap`. Todos los rangos de los objetos `SparseTensor` originales que se incluyeron en las operaciones de entrada dadas deben coincidir. Cuando se crea el `SparseTensor` final, tiene un rango uno más alto que los rangos de los objetos `SparseTensor` entrantes (se han concatenado a lo largo de una nueva dimensión de fila a la izquierda).

Los valores de forma del objeto `SparseTensor` de salida para todas las dimensiones, excepto la primera, son los valores máximos de forma de los objetos `SparseTensor` de entrada para las dimensiones correspondientes. Su primer valor de forma es "N", el tamaño del minibatch.

Los índices de los objetos `SparseTensor` de entrada se suponen ordenados en orden lexicográfico estándar. Si este no es el caso, después de este paso ejecute `SparseReorder` para restaurar el orden del índice.

Por ejemplo, si los identificadores representan una entrada, que es una matriz `[2, 3]` que representa dos objetos `SparseTensor` originales:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
y
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
, entonces el `SparseTensor` final será:
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

Clases anidadas

clase TakeManySparseFromTensorsMap.Options Atributos opcionales para TakeManySparseFromTensorsMap

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

TakeManySparseFromTensorsMap.Options estático
contenedor (contenedor de cadenas)
estático <T extiende TType > TakeManySparseFromTensorsMap <T>
crear ( alcance alcance, Operando < TInt64 > sparseHandles, Class<T> dtype, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación TakeManySparseFromTensorsMap.
TakeManySparseFromTensorsMap.Options estático
nombre compartido (cadena nombre compartido)
Salida < TInt64 >
Salida < TInt64 >
Salida <T>

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "TakeManySparseFromTensorsMap"

Métodos públicos

Contenedor público estático TakeManySparseFromTensorsMap.Options (contenedor de cadenas)

Parámetros
envase El nombre del contenedor para `SparseTensorsMap` leído por esta operación.

público estático TakeManySparseFromTensorsMap <T> crear (alcance alcance , operando <TInt64> sparseHandles, clase<T> tipo d, opciones... opciones)

Método de fábrica para crear una clase que envuelve una nueva operación TakeManySparseFromTensorsMap.

Parámetros
alcance alcance actual
manijas dispersas 1-D, Los objetos `N` serializados `SparseTensor`. Forma: `[N]`.
tipo d El `dtype` de los objetos `SparseTensor` almacenados en `SparseTensorsMap`.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de TakeManySparseFromTensorsMap

público estático TakeManySparseFromTensorsMap.Options nombre compartido (cadena nombre compartido)

Parámetros
nombrecompartido El nombre compartido del `SparseTensorsMap` leído por esta operación. No debería estar en blanco; más bien se debe utilizar el `shared_name` o el nombre de operación único de la operación que creó el `SparseTensorsMap` original.

Salida pública < TInt64 > índices dispersos ()

2-D. Los "índices" del minibatch "SparseTensor".

Salida pública < TInt64 > forma dispersa ()

1-D. La "forma" del minibatch "SparseTensor".

Salida pública <T> valores dispersos ()

1-D. Los "valores" del minibatch "SparseTensor".