RaggedTensorToTensor

classe finale publique RaggedTensorToTensor

Créez un tenseur dense à partir d'un tenseur irrégulier, en modifiant éventuellement sa forme.

L'opération `ragged_to_dense` crée un tenseur dense à partir d'une liste de tenseurs de partition de lignes, d'un vecteur de valeurs et de valeurs par défaut. Si la forme n'est pas spécifiée, la forme minimale requise pour contenir tous les éléments du tenseur irrégulier (la forme naturelle) sera utilisée. Si certaines dimensions ne sont pas spécifiées, la taille de la forme naturelle est utilisée dans cette dimension.

La valeur par défaut sera diffusée dans la forme de sortie. Après cela, les valeurs du tenseur irrégulier écrasent les valeurs par défaut. Notez que la valeur par défaut doit avoir moins de dimensions que la valeur.

Les tenseurs de partition de lignes sont dans l'ordre des dimensions. Actuellement, les types peuvent être :

  • "ROW_SPLITS" : le tenseur row_splits du tenseur irrégulier.
  • "VALUE_ROWIDS" : le tenseur value_rowids du tenseur irrégulier.
  • "FIRST_DIM_SIZE" : si value_rowids est utilisé pour la première dimension, alors elle est précédée de "FIRST_DIM_SIZE".

Méthodes publiques

Sortie <U>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
static <U, T étend le nombre, V étend le nombre> RaggedTensorToTensor <U>
créer ( Portée de la portée , forme de l'opérande <T>, valeurs de l'opérande <U>, opérande <U> defaultValue, Iterable< Operand <V>> rowPartitionTensors, List<String> rowPartitionTypes)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération RaggedTensorToTensor.
Sortie <U>
résultat ()
Le tenseur dense résultant.

Méthodes héritées

Méthodes publiques

sortie publique <U> asOutput ()

Renvoie le handle symbolique d'un tenseur.

Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.

public static RaggedTensorToTensor <U> créer (portée de portée , forme de l'opérande <T>, valeurs de l'opérande <U>, valeur par défaut de l'opérande <U>, Iterable< opérande <V>> rowPartitionTensors, List<String> rowPartitionTypes)

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

Paramètres
portée portée actuelle
forme La forme souhaitée du tenseur de sortie. Si elle n'est pas spécifiée (vide), la forme minimale requise pour contenir tous les éléments du tenseur irrégulier (la forme naturelle) sera utilisée. Si certaines dimensions ne sont pas spécifiées, la taille de la forme naturelle est utilisée dans cette dimension.

Notez que les dimensions denses ne peuvent pas être modifiées par l'argument shape. Essayer de modifier la taille d'une dimension dense entraînera l'échec de l'opération. Exemples : forme naturelle : [4, 5, 6] forme : -1 forme de sortie : [4, 5, 6]

forme naturelle : [4, 5, 6] forme : [3, -1, 2] forme de sortie : [3, 5, 2]

forme naturelle : [4, 5, 6] forme : [3, 7, 2] forme de sortie : [3, 7, 2]

valeurs Un tenseur 1D représentant les valeurs du tenseur irrégulier.
valeur par défaut La valeur par défaut lorsque la forme est plus grande que le tenseur irrégulier. La valeur par défaut est diffusée jusqu'à ce qu'elle ait la forme du tenseur de sortie, puis écrasée par les valeurs du tenseur irrégulier. La valeur par défaut doit être compatible avec cette opération de diffusion et doit avoir moins de dimensions que le tenseur de valeur.
Types de partition de ligne Les types de tenseurs de partition de lignes. À l'heure actuelle, il peut s'agir de :
  • "ROW_SPLITS" : le tenseur row_splits du tenseur irrégulier.
  • "VALUE_ROWIDS" : le tenseur value_rowids du tenseur irrégulier.
  • "FIRST_DIM_SIZE" : si value_rowids est utilisé pour la première dimension, alors elle est précédée de "FIRST_DIM_SIZE". Les tenseurs sont dans l'ordre des dimensions.
Retour
  • une nouvelle instance de RaggedTensorToTensor

résultat public <U> de sortie ()

Le tenseur dense résultant.