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 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 obtener la lógica de codificación correspondiente.
Métodos públicos
estática <T> RaggedTensorFromVariant <largo, T> | |
estática <U se extiende Número, T> RaggedTensorFromVariant <U, T> | |
Salida <T> | outputDenseValues () Un tensor que representa los valores de la salida "RaggedTensor". |
Lista < salida <T >> | 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 <largo, T> crear ( Alcance alcance, operando <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Clase <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 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
public static RaggedTensorFromVariant <T, T> crear ( Alcance alcance, operando <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Clase <T> tValues, Clase <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
pública de salida <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`.