Decodifica un tensor `variant` en un `RaggedTensor`.
Decodifica el tensor `variant` dado y devuelve un `RaggedTensor`. La entrada podría ser un escalar, lo que significa que codifica un solo `RaggedTensor` con ragged_rank `output_ragged_rank`. También podría tener un rango arbitrario, en cuyo caso cada elemento se decodifica en un `RaggedTensor` con ragged_rank `input_ragged_rank` y luego se apilan de acuerdo con la forma de entrada para generar un solo `RaggedTensor` con ragged_rank `output_ragged_rank`. Cada elemento `variant` en el Tensor de entrada se decodifica recuperando del elemento un Tensor `variant` 1-D con Tensores `input_ragged_rank + 1`, correspondientes a las divisiones y valores del `RaggedTensor` decodificado. Si `input_ragged_rank` es -1, entonces se infiere como `output_ragged_rank` - `rank(encoded_ragged)`. Consulte `RaggedTensorToVariant` para conocer la lógica de codificación correspondiente.
Métodos públicos
estático <T> RaggedTensorFromVariant <Largo, T> | |
estático <U extiende Número, T> RaggedTensorFromVariant <U, T> | |
Salida <T> | valores densos de salida () Un tensor que representa los valores de la salida `RaggedTensor`. |
Lista< Salida <U>> | Salida de divisiones anidadas () Una lista de uno o más tensores que representan las divisiones de la salida `RaggedTensor`. |
Métodos Heredados
Métodos públicos
public static RaggedTensorFromVariant <Long, T> create ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)
Método de fábrica para crear una clase que envuelve una nueva operación RaggedTensorFromVariant usando tipos de salida predeterminados.
Parámetros
alcance | alcance actual |
---|---|
codificadoRagged | Un tensor `variant` que contiene `RaggedTensor`s codificados. |
entradaRaggedRank | El rango irregular de cada componente `RaggedTensor` codificado en la entrada. Si se establece en -1, esto se infiere como `output_ragged_rank` - `rank(encoded_ragged)` |
salidaRaggedRank | El rango irregular esperado de la salida `RaggedTensor`. Debe mantenerse lo siguiente: `output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`. |
Devoluciones
- una nueva instancia de RaggedTensorFromVariant
public static RaggedTensorFromVariant <U, T> create ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)
Método de fábrica para crear una clase que envuelve una nueva operación RaggedTensorFromVariant.
Parámetros
alcance | alcance actual |
---|---|
codificadoRagged | Un tensor `variant` que contiene `RaggedTensor`s codificados. |
entradaRaggedRank | El rango irregular de cada componente `RaggedTensor` codificado en la entrada. Si se establece en -1, esto se infiere como `output_ragged_rank` - `rank(encoded_ragged)` |
salidaRaggedRank | El rango irregular esperado de la salida `RaggedTensor`. Debe mantenerse lo siguiente: `output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`. |
Devoluciones
- una nueva instancia de RaggedTensorFromVariant
salida pública <T> outputDenseValues ()
Un tensor que representa los valores de la salida `RaggedTensor`.
Public List< Output <U>> outputNestedSplits ()
Una lista de uno o más tensores que representan las divisiones de la salida `RaggedTensor`.