RaggedRange

classe finale publique RaggedRange

Renvoie un `RaggedTensor` contenant les séquences de nombres spécifiées.

Renvoie un « résultat » `RaggedTensor` composé de `rt_dense_values` et `rt_nested_splits`, tel que `result[i] = range(starts[i], limites[i], deltas[i])`.

(rt_nested_splits, rt_dense_values) = ragged_range(
       starts=[2, 5, 8], limits=[3, 5, 12], deltas=1)
 result = tf.ragged.from_row_splits(rt_dense_values, rt_nested_splits)
 print(result)
 <tf.RaggedTensor [[2], [], [8, 9, 10, 11]] >
 
Les tenseurs d'entrée « start », « limites » et « deltas » peuvent être des scalaires ou des vecteurs. Les entrées vectorielles doivent toutes avoir la même taille. Les entrées scalaires sont diffusées pour correspondre à la taille des entrées vectorielles.

Méthodes publiques

statique <T étend le nombre> RaggedRange <Long, T>
créer (portée de portée , débuts de l'opérande <T>, limites de l'opérande <T>, deltas de l'opérande <T>)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération RaggedRange à l'aide des types de sortie par défaut.
static <U étend le nombre, T étend le nombre> RaggedRange <U, T>
créer (portée de portée , débuts de l'opérande <T>, limites de l'opérande <T>, deltas de l'opérande <T>, classes <U> Tsplits)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération RaggedRange.
Sortie <T>
rtDenseValues ​​()
Les `flat_values` pour le `RaggedTensor` renvoyé.
Sortie <U>
rtNestedSplits ()
Le `row_splits` pour le `RaggedTensor` renvoyé.

Méthodes héritées

Méthodes publiques

public static RaggedRange <Long, T> créer (portée de portée , débuts de l'opérande <T>, limites de l'opérande <T>, deltas de l'opérande <T>)

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

Paramètres
portée portée actuelle
départs Les débuts de chaque gamme.
limites Les limites de chaque gamme.
delta Les deltas de chaque plage.
Retour
  • une nouvelle instance de RaggedRange

public static RaggedRange <U, T> créer (portée de portée , débuts de l'opérande <T>, limites de l'opérande <T>, deltas de l'opérande <T>, classes <U> Tsplits)

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

Paramètres
portée portée actuelle
départs Les débuts de chaque gamme.
limites Les limites de chaque gamme.
delta Les deltas de chaque plage.
Retour
  • une nouvelle instance de RaggedRange

sortie publique <T> rtDenseValues ​​()

Les `flat_values` pour le `RaggedTensor` renvoyé.

Sortie publique <U> rtNestedSplits ()

Le `row_splits` pour le `RaggedTensor` renvoyé.