SparseFillEmptyRows

clase final pública SparseFillEmptyRows

Rellena filas vacías en la entrada 2-D `SparseTensor` con un valor predeterminado.

La entrada `SparseTensor` se representa mediante la tupla de entradas (`indices`, `values`, `dense_shape`). La salida `SparseTensor` tiene la misma `dense_shape` pero con índices `output_indices` y valores `output_values`.

Esta operación inserta una única entrada para cada fila que no tiene ningún valor. El índice se crea como `[fila, 0, ..., 0]` y el valor insertado es `default_value`.

Por ejemplo, supongamos que `sp_input` tiene la forma `[5, 6]` y valores no vacíos:

[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d

Las filas 1 y 4 están vacías, por lo que la salida tendrá la forma `[5, 6]` con valores:

[0, 1]: a [0, 3]: b [1, 0]: valor_predeterminado [2, 0]: c [3, 1]: d [4, 0]: valor_predeterminado

La salida `SparseTensor` estará en orden de fila principal y tendrá la misma forma que la entrada.

Esta operación también devuelve un vector indicador con forma de `[dense_shape[0]]` tal que

vacía_row_indicator[i] = Verdadero si la fila i fuera una fila vacía.

Y un vector de mapa de índice inverso con forma de `[indices.shape[0]]` que se utiliza durante la retropropagación,

Reverse_index_map[j] = out_j st índices[j, :] == índices_salida[out_j, :]

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 > SparseFillEmptyRows <T>
crear ( alcance alcance , índices de operando <TInt64> , valores de operando <T>, operando <TInt64> densoShape, operando <T> valor predeterminado)
Método de fábrica para crear una clase que envuelve una nueva operación SparseFillEmptyRows.
Salida <TBool>
Salida < TInt64 >
Salida <T>
Salida < TInt64 >

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: "SparseFillEmptyRows"

Métodos públicos

public static SparseFillEmptyRows <T> create (alcance del alcance , índices del operando <TInt64> , valores del operando <T>, valor predeterminado del operando <TInt64> , forma densa, valor predeterminado del operando <T>)

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

Parámetros
alcance alcance actual
índices 2-D. los índices del tensor disperso.
valores 1-D. los valores del tensor disperso.
forma densa 1-D. la forma del tensor disperso.
valor por defecto 0-D. valor predeterminado para insertar en la ubicación `[fila, 0, ..., 0]` para las filas que faltan en el tensor disperso de entrada. índices de salida: 2-D. los índices del tensor disperso relleno.
Devoluciones
  • una nueva instancia de SparseFillEmptyRows

Salida pública < TBool > indicador de fila vacía ()

1-D. si faltaba la fila densa en el tensor disperso de entrada.

Salida pública <TInt64> índices de salida ()

Salida pública <T> valores de salida ()

1-D. los valores del tensor disperso lleno.

Salida pública < TInt64 > ReverseIndexMap ()

1-D. un mapa desde los índices de entrada hasta los índices de salida.