Decodifica um Tensor `variant` em um `RaggedTensor`.
Decodifica o tensor `variant` fornecido e retorna um `RaggedTensor`. A entrada pode ser escalar, o que significa que codifica um único `RaggedTensor` com ragged_rank `output_ragged_rank`. Ele também pode ter uma classificação arbitrária, caso em que cada elemento é decodificado em um `RaggedTensor` com ragged_rank `input_ragged_rank` e estes são empilhados de acordo com a forma de entrada para produzir um único `RaggedTensor` com ragged_rank `output_ragged_rank`. Cada elemento `variant` no Tensor de entrada é decodificado recuperando do elemento um Tensor `variant` 1-D com Tensores `input_ragged_rank + 1`, correspondendo às divisões e valores do `RaggedTensor` decodificado. Se `input_ragged_rank` for -1, então é inferido como `output_ragged_rank` - `rank(encoded_ragged)`. Consulte `RaggedTensorToVariant` para a lógica de codificação correspondente.
Métodos públicos
estático <T> RaggedTensorFromVariant <Long, T> | |
estático <U estende Número, T> RaggedTensorFromVariant <U, T> | |
Saída <T> | outputDenseValues () Um tensor que representa os valores da saída `RaggedTensor`. |
Lista< Saída <U>> | outputNestedSplits () Uma lista de um ou mais tensores representando as divisões da saída `RaggedTensor`. |
Métodos Herdados
Métodos públicos
public static RaggedTensorFromVariant <Long, T> create ( Escopo do escopo, Operando <?> codificadoRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)
Método de fábrica para criar uma classe que envolve uma nova operação RaggedTensorFromVariant usando tipos de saída padrão.
Parâmetros
alcance | escopo atual |
---|---|
codificado esfarrapado | Um tensor `variant` contendo `RaggedTensor`s codificados. |
inputRaggedRank | A classificação irregular de cada componente `RaggedTensor` codificado na entrada. Se definido como -1, isso é inferido como `output_ragged_rank` - `rank(encoded_ragged)` |
outputRaggedRank | A classificação irregular esperada da saída `RaggedTensor`. O seguinte deve conter: `output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`. |
Devoluções
- uma nova instância de RaggedTensorFromVariant
public static RaggedTensorFromVariant <U, T> create ( Escopo do escopo, Operando <?> codificadoRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)
Método de fábrica para criar uma classe envolvendo uma nova operação RaggedTensorFromVariant.
Parâmetros
alcance | escopo atual |
---|---|
codificado esfarrapado | Um tensor `variant` contendo `RaggedTensor`s codificados. |
inputRaggedRank | A classificação irregular de cada componente `RaggedTensor` codificado na entrada. Se definido como -1, isso é inferido como `output_ragged_rank` - `rank(encoded_ragged)` |
outputRaggedRank | A classificação irregular esperada da saída `RaggedTensor`. O seguinte deve conter: `output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`. |
Devoluções
- uma nova instância de RaggedTensorFromVariant
public List< Output <U>> outputNestedSplits ()
Uma lista de um ou mais tensores representando as divisões da saída `RaggedTensor`.