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

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

org.tensorflow.op.RawOp
booleano final
es igual (Objeto obj)
entero final
Operación
operación ()
Devuelve esta unidad de cálculo como una única Operation .
cadena final
booleano
es igual (Objeto arg0)
Clase final<?>
obtenerclase ()
entero
código hash ()
vacío final
notificar ()
vacío final
notificar a todos ()
Cadena
a cadena ()
vacío final
esperar (arg0 largo, int arg1)
vacío final
espera (arg0 largo)
vacío final
esperar ()
org.tensorflow.op.Op
entorno de ejecución abstracto
entorno ()
Devuelve el entorno de ejecución en el que se creó esta operación.
operación abstracta
operación ()
Devuelve esta unidad de cálculo como una única Operation .

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
recipiente 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".