Decodifica un tensore "variante" in un sensore "Ragged".
Decodifica il tensore "variant" dato e restituisce un "RaggedTensor". L'input potrebbe essere uno scalare, il che significa 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 secondo la forma di input per produrre un singolo `RaggedTensor` con ragged_rank` output_ragged_rank`. Ogni elemento "variante" nel tensore di input viene decodificato recuperando dall'elemento un tensore "variante" 1-D con tensori "input_ragged_rank + 1", corrispondenti alle suddivisioni e ai valori del "RaggedTensor" decodificato. Se "input_ragged_rank" è -1, allora viene dedotto come "output_ragged_rank" - "rank (encoded_ragged)". Vedere `RaggedTensorToVariant` per la logica di codifica corrispondente.
Metodi pubblici
static <T> RaggedTensorFromVariant <Long, T> | |
static <U extends Number, 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 |
---|---|
encodedRagged | Un tensore "variant" contenente "RaggedTensor" codificato. |
inputRaggedRank | Il rango irregolare di ogni componente "RaggedTensor" nell'input. Se impostato a -1, viene dedotto come `output_ragged_rank` -` rank (encoded_ragged) ` |
outputRaggedRank | Il rango irregolare previsto dell'output "RaggedTensor". Quanto segue deve contenere: `output_ragged_rank = rank (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 |
---|---|
encodedRagged | Un tensore "variant" contenente "RaggedTensor" codificato. |
inputRaggedRank | Il rango irregolare di ogni componente "RaggedTensor" codificato nell'input. Se impostato a -1, viene dedotto come `output_ragged_rank` -` rank (encoded_ragged) ` |
outputRaggedRank | Il rango irregolare previsto dell'output "RaggedTensor". Quanto segue deve contenere: `output_ragged_rank = rank (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".