RaggedTensorFromVariant

classe finale publique RaggedTensorFromVariant

Décode un Tensor « variante » en un « RaggedTensor ».

Décode le Tensor `variant` donné et renvoie un `RaggedTensor`. L'entrée peut être un scalaire, ce qui signifie qu'elle code un seul « RaggedTensor » avec ragged_rank « output_ragged_rank ». Il pourrait également avoir un rang arbitraire, auquel cas chaque élément est décodé en un « RaggedTensor » avec ragged_rank « input_ragged_rank » et ceux-ci sont ensuite empilés en fonction de la forme d'entrée pour produire un seul « RaggedTensor » avec ragged_rank « output_ragged_rank ». Chaque élément « variante » dans le Tensor d'entrée est décodé en récupérant de l'élément un Tensor « variante » 1-D avec des tenseurs « input_ragged_rank + 1 », correspondant aux divisions et aux valeurs du « RaggedTensor » décodé. Si `input_ragged_rank` est -1, alors il est déduit comme `output_ragged_rank` - `rank(encoded_ragged)`. Voir `RaggedTensorToVariant` pour la logique de codage correspondante.

Méthodes publiques

statique <T> RaggedTensorFromVariant <Long, T>
créer ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération RaggedTensorFromVariant à l'aide des types de sortie par défaut.
static <U étend le nombre, T> RaggedTensorFromVariant <U, T>
créer ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération RaggedTensorFromVariant.
Sortie <T>
valeurs de sortieDense ()
Un Tensor représentant les valeurs de la sortie `RaggedTensor`.
Liste< Sortie <U>>
sortieNestedSplits ()
Une liste d'un ou plusieurs Tensors représentant les divisions de la sortie « RaggedTensor ».

Méthodes héritées

Méthodes publiques

public static RaggedTensorFromVariant <Long, T> create ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération RaggedTensorFromVariant à l'aide des types de sortie par défaut.

Paramètres
portée portée actuelle
codéRagged Un Tensor « variante » contenant des « RaggedTensor » codés.
entréeRaggedRank Le rang irrégulier de chaque composant `RaggedTensor` codé dans l'entrée. S'il est défini sur -1, cela est déduit comme `output_ragged_rank` - `rank(encoded_ragged)`
sortieRaggedRank Le rang irrégulier attendu de la sortie « RaggedTensor ». Ce qui suit doit être valable : `output_ragged_rank = Rank(encoded_ragged) + input_ragged_rank`.
Retour
  • une nouvelle instance de RaggedTensorFromVariant

public static RaggedTensorFromVariant <U, T> create ( Scope scope, Operand <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération RaggedTensorFromVariant.

Paramètres
portée portée actuelle
codéRagged Un Tensor « variante » contenant des « RaggedTensor » codés.
entréeRaggedRank Le rang irrégulier de chaque composant `RaggedTensor` codé dans l'entrée. S'il est défini sur -1, cela est déduit comme `output_ragged_rank` - `rank(encoded_ragged)`
sortieRaggedRank Le rang irrégulier attendu de la sortie « RaggedTensor ». Ce qui suit doit être valable : `output_ragged_rank = Rank(encoded_ragged) + input_ragged_rank`.
Retour
  • une nouvelle instance de RaggedTensorFromVariant

sortie publique <T> sortieDenseValues ​​()

Un Tensor représentant les valeurs de la sortie `RaggedTensor`.

liste publique < Sortie <U>> sortieNestedSplits ()

Une liste d'un ou plusieurs Tensors représentant les divisions de la sortie « RaggedTensor ».