TakeManySparseFromTensorsMap

TakeManySparseFromTensorsMap public final class

Leer `SparseTensors` de un` SparseTensorsMap` y concatenarlos.

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 identificadores de salida de` AddSparseToTensorsMap` o `AddManySparseToTensorsMap`. Todos los rangos de los objetos `SparseTensor` originales que entraron 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 (han sido concatenados 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, pero el primero es el máximo en los valores de forma de los objetos` SparseTensor` de entrada para las dimensiones correspondientes. Su primer valor de forma es `N`, el tamaño del minibatch.

Se asume que los índices de los objetos `SparseTensor` de entrada están 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 mangos representan una entrada, que es un `[2, 3]` matriz que representa dos originales objetos `SparseTensor`:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
y
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
entonces la final` SparseTensor` serán:
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 Los atributos opcionales para TakeManySparseFromTensorsMap

Constantes

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

Métodos públicos

estáticas TakeManySparseFromTensorsMap.Options
contenedor (contenedor String)
estática <T se extiende Ttype > TakeManySparseFromTensorsMap <T>
crear ( Alcance alcance, operando < TInt64 > sparseHandles, Clase <T> dtype, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación TakeManySparseFromTensorsMap.
estáticas TakeManySparseFromTensorsMap.Options
sharedName (String sharedName)
Salida < TInt64 >
sparseIndices ()
2-D.
Salida < TInt64 >
sparseShape ()
1-D.
Salida <T>
sparseValues ()
1-D.

Métodos heredados

Constantes

OP_NAME pública final static String

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

Valor constante: "TakeManySparseFromTensorsMap"

Métodos públicos

estáticas pública TakeManySparseFromTensorsMap.Options contenedor (contenedor de cadena)

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

public static TakeManySparseFromTensorsMap <T> Crear ( Alcance alcance, operando < TInt64 > sparseHandles, Clase <T> dtype, Opciones ... Opciones)

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

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

public static TakeManySparseFromTensorsMap.Options sharedName (String sharedName)

Parámetros
sharedName El nombre compartido del `SparseTensorsMap` leído por esta operación. No debe estar en blanco; en lugar de eso, se debe usar el `nombre_compartido` o el nombre de operación único del Op que creó el` SparseTensorsMap` original.

pública de salida < TInt64 > sparseIndices ()

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

pública de salida < TInt64 > sparseShape ()

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

pública de salida <T> sparseValues ()

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