Aviso: esta API está obsoleta e será removida em uma versão futura do TensorFlow depois que a substituição estiver estável.

RaggedTensorToTensor

public final class RaggedTensorToTensor

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, a forma mínima necessária para conter todos os elementos no tensor irregular (a forma natural) será usada. Se algumas dimensões não forem especificadas, o tamanho da forma natural será usado nessa dimensão.

O default_value será transmitido para a forma de saída. Depois disso, os valores do tensor irregular sobrescrevem os valores padrão. Observe que default_value deve ter menos dimensões do que o valor.

Os tensores de partição de linha estão na ordem das dimensões. No momento, os tipos podem ser:

  • "ROW_SPLITS": o tensor row_splits do tensor ragged.
  • "VALUE_ROWIDS": o tensor value_rowids do tensor irregular.
  • "FIRST_DIM_SIZE": se value_rowids for usado para a primeira dimensão, então é precedido por "FIRST_DIM_SIZE".

Métodos Públicos

Saída <U>
asOutput ()
Retorna o identificador simbólico de um tensor.
static <U, T extends Number, V extends Number> RaggedTensorToTensor <U>
criar ( Scope escopo, Operando <T> forma, Operando <u> valores, Operando <u> defaultValue, Iterable < Operando <V >> rowPartitionTensors, List <String> rowPartitionTypes)
Método de fábrica para criar uma classe envolvendo uma nova operação RaggedTensorToTensor.
Saída <U>
resultado ()
O tensor denso resultante.

Métodos herdados

Métodos Públicos

public Output <U> asOutput ()

Retorna o identificador simbólico de um tensor.

As entradas para as 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 ( Scope escopo, Operando <T> forma, Operando <u> valores, Operando <u> defaultValue, Iterable < Operando <V >> rowPartitionTensors, List <String> rowPartitionTypes)

Método de fábrica para criar uma classe envolvendo uma nova operação RaggedTensorToTensor.

Parâmetros
alcance escopo atual
forma A forma desejada do tensor de saída. Se não for especificado (vazio), a forma mínima necessária para conter todos os elementos no tensor irregular (a forma natural) será usada. 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 de forma. Tentar mudar o tamanho de uma dimensão densa fará com que a operação falhe. Exemplos: formato natural: [4, 5, 6] formato: -1 formato 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 do que o tensor irregular. O default_value é transmitido até que tenha a forma do tensor de saída e, a seguir, sobrescrito 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. No momento, eles podem ser:
  • "ROW_SPLITS": o tensor row_splits do tensor ragged.
  • "VALUE_ROWIDS": o tensor value_rowids do tensor irregular.
  • "FIRST_DIM_SIZE": se value_rowids for usado para a primeira dimensão, então é precedido por "FIRST_DIM_SIZE". Os tensores estão na ordem das dimensões.
Devoluções
  • uma nova instância de RaggedTensorToTensor

Resultado público <U> resultado ()

O tensor denso resultante.