Crie um tensor denso a partir de um tensor irregular, possivelmente alterando sua forma.
A operação `ragged_to_dense` cria um tensor denso a partir de uma lista de tensores de partição de linha, um vetor de valor e valores padrão. Se a forma não for especificada, será usada a forma mínima necessária para conter todos os elementos no tensor irregular (a forma natural). Se algumas dimensões não forem especificadas, o tamanho da forma natural será usado nessa dimensão.
O default_value será transmitido para o formato de saída. Depois disso, os valores do tensor irregular substituem os valores padrão. Observe que default_value deve ter menos dimensões que o valor.
Os tensores de partição de linha estão na ordem das dimensões. Atualmente, os tipos podem ser:
- "ROW_SPLITS": o tensor row_splits do tensor irregular.
- "VALUE_ROWIDS": o tensor value_rowids do tensor irregular.
- "FIRST_DIM_SIZE": se value_rowids for usado para a primeira dimensão, então será precedido por "FIRST_DIM_SIZE".
Métodos Públicos
Saída <U> | asOutput () Retorna o identificador simbólico de um tensor. |
estático <U, T estende o número, V estende o número> RaggedTensorToTensor <U> | create (Escopo do escopo , forma do operando <T>, valores do operando <U>, valor padrão do operando <U>, Iterable< Operando <V>> rowPartitionTensors, List<String> rowPartitionTypes) Método de fábrica para criar uma classe que envolve uma nova operação RaggedTensorToTensor. |
Saída <U> | resultado () O tensor denso resultante. |
Métodos herdados
Métodos Públicos
Saída pública <U> asOutput ()
Retorna o identificador simbólico de um tensor.
As entradas para operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.
public static RaggedTensorToTensor <U> create (Escopo escopo , forma do operando <T>, valores do operando <U>, operando <U> defaultValue, Iterable< Operando <V>> rowPartitionTensors, List<String> rowPartitionTypes)
Método de fábrica para criar uma classe que envolve uma nova operação RaggedTensorToTensor.
Parâmetros
escopo | escopo atual |
---|---|
forma | A forma desejada do tensor de saída. Se não for especificado (vazio), será usada a forma mínima necessária para conter todos os elementos no tensor irregular (a forma natural). Se algumas dimensões não forem especificadas, o tamanho da forma natural será usado nessa dimensão. Observe que as dimensões densas não podem ser modificadas pelo argumento shape. Tentar alterar o tamanho de uma dimensão densa fará com que a operação falhe. Exemplos: forma natural: [4, 5, 6] forma: -1 forma de saída: [4, 5, 6] forma natural: [4, 5, 6] forma: [3, -1, 2] forma de saída: [3, 5, 2] forma natural: [4, 5, 6] forma: [3, 7, 2] forma de saída: [3, 7, 2] |
valores | Um tensor 1D que representa os valores do tensor irregular. |
valor padrão | O default_value quando a forma é maior que o tensor irregular. O default_value é transmitido até ter a forma do tensor de saída e, em seguida, é substituído por valores no tensor irregular. O valor padrão deve ser compatível com esta operação de transmissão e deve ter menos dimensões que o tensor de valor. |
rowPartitionTypes | Os tipos de tensores de partição de linha. Atualmente, podem ser:
|
Devoluções
- uma nova instância de RaggedTensorToTensor