SparseFillEmptyRows

classe final pública SparseFillEmptyRows

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 >
Saída < TInt64 >
Saída <T>
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

Valor constante: "SparseFillEmptyRows"

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.

Saída pública < TInt64 > outputIndices ()

Saída pública <T> outputValues ()

1-D. os valores do tensor esparso preenchido.

Saída pública < TInt64 > reverseIndexMap ()

1-D. um mapa dos índices de entrada para os índices de saída.