Decodifica un tensor "variante" 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 según 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 obtener la lógica de codificación correspondiente.
Métodos públicos
static <T> RaggedTensorFromVariant <Long, T> | create ( alcance de alcance, operando <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class <T> Tvalues) Método de fábrica para crear una clase que envuelva una nueva operación RaggedTensorFromVariant usando tipos de salida predeterminados. |
static <U extiende Number, T> RaggedTensorFromVariant <U, T> | create ( alcance de alcance, operando <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class <T> Tvalues, Class <U> Tsplits) Método de fábrica para crear una clase que envuelva una nueva operación RaggedTensorFromVariant. |
Salida <T> | outputDenseValues () Un tensor que representa los valores de la salida "RaggedTensor". |
Lista < Salida <U>> | outputNestedSplits () 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 envuelva una nueva operación RaggedTensorFromVariant usando tipos de salida predeterminados.
Parámetros
alcance | alcance actual |
---|---|
encodedRagged | Un tensor "variante" que contiene "RaggedTensor" codificados. |
inputRaggedRank | El rango desigual de cada componente "RaggedTensor" codificado en la entrada. Si se establece en -1, esto se infiere como `output_ragged_rank` -` rank (encoded_ragged) ` |
outputRaggedRank | El rango irregular esperado de la salida "RaggedTensor". Lo siguiente debe ser válido: `output_ragged_rank = rank (encoded_ragged) + input_ragged_rank`. |
Devoluciones
- una nueva instancia de RaggedTensorFromVariant
public static RaggedTensorFromVariant <U, T> create ( alcance de alcance, operando <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class <T> Tvalues, Class <U> Tsplits)
Método de fábrica para crear una clase que envuelva una nueva operación RaggedTensorFromVariant.
Parámetros
alcance | alcance actual |
---|---|
encodedRagged | Un tensor "variante" que contiene "RaggedTensor" codificados. |
inputRaggedRank | 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) ` |
outputRaggedRank | El rango irregular esperado de la salida "RaggedTensor". Lo siguiente debe ser válido: `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".
Lista pública < Salida <U>> outputNestedSplits ()
Una lista de uno o más tensores que representan las divisiones de la salida `RaggedTensor`.