SparseFillEmptyRows

SparseFillEmptyRows classe final públicas

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>
criar ( 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.
Output < TBool >
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

Valor constante: "SparseFillEmptyRows"

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.

pública Output < TInt64 > outputIndices ()

pública Output <T> outputValues ()

1-D. os valores do tensor esparso preenchido.

pública Output < TInt64 > reverseIndexMap ()

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