Preenche linhas vazias no `SparseTensor` de entrada 2-D com um valor padrão.
A entrada `SparseTensor` é representada através da tupla de entradas (` índices`, `valores`,` forma_densa`). A saída `SparseTensor` tem o mesmo` dense_shape`, mas com índices `output_indices` e valores` output_values`.
Este op insere uma única entrada para cada linha que não possui nenhum valor. O índice é criado como `[linha, 0, ..., 0]` e o valor inserido é `valor_padrão`.
Por exemplo, suponha que `sp_input` tenha a forma` [5, 6] `e valores não vazios:
[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d
As linhas 1 e 4 estão vazias, então a saída terá o formato `[5, 6]` com os valores:
[0, 1]: a [0, 3]: b [1, 0]: default_value [2, 0]: c [3, 1]: d [4, 0]: default_value
A saída `SparseTensor` estará na ordem da linha principal e terá a mesma forma da entrada.
Esta operação também retorna um vetor indicador em forma de `[dense_shape [0]]` tal que
empty_row_indicator [i] = True iff linha i era uma linha vazia.
E um vetor de mapa de índice reverso em forma de `[indices.shape [0]]` que é usado durante a retropropagação,
reverse_index_map [j] = out_j st indices [j,:] == output_indices [out_j,:]
Constantes
Fragmento | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estática <T estende TType > SparseFillEmptyRows <T> | |
Output < TBool > | emptyRowIndicator () 1-D. |
Output < TInt64 > | |
Output <T> | outputValues () 1-D. |
Output < TInt64 > | reverseIndexMap () 1-D. |
Métodos herdados
Constantes
nome_op final String public static
O nome desta operação, conforme conhecido pelo motor principal TensorFlow
Métodos Públicos
public static SparseFillEmptyRows <T> create ( Scope escopo, Operando < TInt64 > índices, Operando <T> valores, operando < TInt64 > denseShape, Operando <T> defaultValue)
Método de fábrica para criar uma classe envolvendo uma nova operação SparseFillEmptyRows.
Parâmetros
alcance | escopo atual |
---|---|
índices | 2-D. os índices do tensor esparso. |
valores | 1-D. os valores do tensor esparso. |
denseShape | 1-D. a forma do tensor esparso. |
valor padrão | 0-D. valor padrão a ser inserido na localização `[linha, 0, ..., 0]` para linhas ausentes do tensor esparso de entrada. índices de saída: 2-D. os índices do tensor esparso preenchido. |
Devoluções
- uma nova instância de SparseFillEmptyRows
pública Output < TBool > emptyRowIndicator ()
1-D. se a linha densa estava faltando no tensor esparso de entrada.