DeserializeManySparse

clase final pública DeserializeManySparse

Deserializar y concatenar `SparseTensors` desde un minibatch serializado.

La entrada `serialized_sparse` debe ser una matriz de cadena de forma `[N x 3]` donde `N` es el tamaño del minibatch y las filas corresponden a las salidas empaquetadas de `SerializeSparse`. Todos los rangos de los objetos `SparseTensor` originales 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).

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 la entrada serializada es una matriz `[2 x 3]` que representa dos objetos `SparseTensor` originales:

índice = [ 0] [10] [20] valores = [1, 2, 3] forma = [50]

y

índice = [ 2] [10] valores = [4, 5] forma = [30]

entonces el `SparseTensor` deserializado final será:

índice = [0 0] [0 10] [0 20] [1 2] [1 10] valores = [1, 2, 3, 4, 5] forma = [2 50]

Constantes

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

Métodos públicos

estático <T extiende TType > DeserializeManySparse <T>
crear (alcance alcance , Operando <TString> serializedSparse, Class<T> dtype)
Método de fábrica para crear una clase que envuelve una nueva operación DeserializeManySparse.
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: "DeserializeManySparse"

Métodos públicos

public static DeserializeManySparse <T> create (alcance alcance , operando <TString> serializedSparse, Class<T> dtype)

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

Parámetros
alcance alcance actual
serializadoEscaso 2-D, Los objetos `N` serializados `SparseTensor`. Debe tener 3 columnas.
tipo d El `dtype` de los objetos serializados `SparseTensor`.
Devoluciones
  • una nueva instancia de DeserializeManySparse

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

Salida pública < TInt64 > forma dispersa ()

Salida pública <T> valores dispersos ()

,
clase final pública DeserializeManySparse

Deserializar y concatenar `SparseTensors` desde un minibatch serializado.

La entrada `serialized_sparse` debe ser una matriz de cadena de forma `[N x 3]` donde `N` es el tamaño del minibatch y las filas corresponden a las salidas empaquetadas de `SerializeSparse`. Todos los rangos de los objetos `SparseTensor` originales 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).

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 la entrada serializada es una matriz `[2 x 3]` que representa dos objetos `SparseTensor` originales:

índice = [ 0] [10] [20] valores = [1, 2, 3] forma = [50]

y

índice = [ 2] [10] valores = [4, 5] forma = [30]

entonces el `SparseTensor` deserializado final será:

índice = [0 0] [0 10] [0 20] [1 2] [1 10] valores = [1, 2, 3, 4, 5] forma = [2 50]

Constantes

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

Métodos públicos

estático <T extiende TType > DeserializeManySparse <T>
crear (alcance alcance , Operando <TString> serializedSparse, Class<T> dtype)
Método de fábrica para crear una clase que envuelve una nueva operación DeserializeManySparse.
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: "DeserializeManySparse"

Métodos públicos

public static DeserializeManySparse <T> create (alcance alcance , operando <TString> serializedSparse, Class<T> dtype)

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

Parámetros
alcance alcance actual
serializadoEscaso 2-D, Los objetos `N` serializados `SparseTensor`. Debe tener 3 columnas.
tipo d El `dtype` de los objetos serializados `SparseTensor`.
Devoluciones
  • una nueva instancia de DeserializeManySparse

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

Salida pública < TInt64 > forma dispersa ()

Salida pública <T> valores dispersos ()