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.
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
statique <T étend TType > RaggedTensorFromVariant < TInt64 , T> | |
static <U étend TNumber , T étend TType > RaggedTensorFromVariant <U, T> | |
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
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
Méthodes publiques
public static RaggedTensorFromVariant < TInt64 , 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 ».