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> | indicador de fila vacía () 1-D. |
Salida < TInt64 > | |
Salida <T> | valores de salida () 1-D. |
Salida < TInt64 > | mapa de índice inverso () 1-D. |
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.
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.