Preenche linhas vazias na entrada 2-D `SparseTensor` com um valor padrão.
A entrada `SparseTensor` é representada através da tupla de entradas (`indices`, `values`, `dense_shape`). A saída `SparseTensor` tem o mesmo `dense_shape` mas com índices `output_indices` e valores `output_values`.
Esta operação insere uma única entrada para cada linha que não possui nenhum valor. O índice é criado como `[row, 0, ..., 0]` e o valor inserido é `default_value`.
Por exemplo, suponha que `sp_input` tenha formato `[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 valores:
[0, 1]: a [0, 3]: b [1, 0]: valor_padrão [2, 0]: c [3, 1]: d [4, 0]: valor_padrão
A saída `SparseTensor` estará na ordem da linha principal e terá o mesmo formato da entrada.
Esta operação também retorna um vetor indicador em forma de `[dense_shape[0]]` tal que
vazio_row_indicator[i] = Verdadeiro se a 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,
mapa_índice_reverso[j] = índices out_j st[j, :] == índices_saída[out_j, :]
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
estático <T estende TType > SparseFillEmptyRows <T> | criar ( escopo do escopo , índices do operando < TInt64 >, valores do operando <T>, operando < TInt64 > densaShape, operando <T> defaultValue) Método de fábrica para criar uma classe que envolve uma nova operação SparseFillEmptyRows. |
Saída < TBool > | vazioRowIndicator () 1-D. |
Saída < TInt64 > | |
Saída <T> | valores de saída () 1-D. |
Saída < TInt64 > | ReverseIndexMap () 1-D. |
Métodos herdados
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Métodos Públicos
public static SparseFillEmptyRows <T> create (escopo do escopo , índices do operando <TInt64> , valores do operando <T>, operando <TInt64> densaShape, operando <T> defaultValue)
Método de fábrica para criar uma classe que envolve uma nova operação SparseFillEmptyRows.
Parâmetros
escopo | escopo atual |
---|---|
índices | 2-D. os índices do tensor esparso. |
valores | 1-D. os valores do tensor esparso. |
DensoShape | 1-D. a forma do tensor esparso. |
valor padrão | 0-D. valor padrão para inserir no local `[row, 0, ..., 0]` para linhas ausentes no tensor esparso de entrada. índices de saída: 2-D. os índices do tensor esparso preenchido. |
Devoluções
- uma nova instância de SparseFillEmptyRows
Saída pública < TBool > emptyRowIndicator ()
1-D. se a linha densa estava faltando no tensor esparso de entrada.