Decodifica un tensore "variante" in un "RaggedTensor".
Decodifica il tensore `variante` specificato e restituisce un `RaggedTensor`. L'input potrebbe essere uno scalare, nel senso che codifica un singolo `RaggedTensor` con ragged_rank `output_ragged_rank`. Potrebbe anche avere un rango arbitrario, nel qual caso ogni elemento viene decodificato in un `RaggedTensor` con ragged_rank `input_ragged_rank` e questi vengono quindi impilati in base alla forma dell'input per produrre un singolo `RaggedTensor` con ragged_rank `output_ragged_rank`. Ogni elemento `variant` nel tensore di input viene decodificato recuperando dall'elemento un tensore `variant` 1-D con `input_ragged_rank + 1` tensore, corrispondente alle suddivisioni e ai valori del `RaggedTensor` decodificato. Se `input_ragged_rank` è -1, viene dedotto come `output_ragged_rank` - `rank(encoded_ragged)`. Vedi `RaggedTensorToVariant` per la logica di codifica corrispondente.
Metodi pubblici
statico <T> RaggedTensorFromVariant <Long, T> | |
statico <U estende Numero, T> RaggedTensorFromVariant <U, T> | |
Uscita <T> | outputDenseValues () Un tensore che rappresenta i valori dell'output "RaggedTensor". |
Elenco< Uscita <U>> | outputNestedSplits () Un elenco di uno o più tensori che rappresentano le suddivisioni dell'output "RaggedTensor". |
Metodi ereditati
Metodi pubblici
public static RaggedTensorFromVariant <Long, T> create ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)
Metodo factory per creare una classe che racchiude una nuova operazione RaggedTensorFromVariant utilizzando i tipi di output predefiniti.
Parametri
scopo | ambito attuale |
---|---|
codificatoRagged | Un tensore "variante" contenente "RaggedTensor" codificati. |
inputRaggedRank | Il rango irregolare di ciascun componente "RaggedTensor" codificato nell'input. Se impostato su -1, viene dedotto come `output_ragged_rank` - `rank(encoded_ragged)` |
outputRaggedRank | Il rango irregolare previsto dell'output "RaggedTensor". Deve valere quanto segue: `output_ragged_rank = rango(encoded_ragged) + input_ragged_rank`. |
ritorna
- una nuova istanza di RaggedTensorFromVariant
public static RaggedTensorFromVariant <U, T> create ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)
Metodo factory per creare una classe che racchiude una nuova operazione RaggedTensorFromVariant.
Parametri
scopo | ambito attuale |
---|---|
codificatoRagged | Un tensore "variante" contenente "RaggedTensor" codificati. |
inputRaggedRank | Il rango irregolare di ciascun componente "RaggedTensor" codificato nell'input. Se impostato su -1, viene dedotto come `output_ragged_rank` - `rank(encoded_ragged)` |
outputRaggedRank | Il rango irregolare previsto dell'output "RaggedTensor". Deve valere quanto segue: `output_ragged_rank = rango(encoded_ragged) + input_ragged_rank`. |
ritorna
- una nuova istanza di RaggedTensorFromVariant
output pubblico <T> outputDenseValues ()
Un tensore che rappresenta i valori dell'output "RaggedTensor".
public List< Output <U>> outputNestedSplits ()
Un elenco di uno o più tensori che rappresentano le suddivisioni dell'output "RaggedTensor".