DeserializeSparse

classe finale publique DeserializeSparse

Désérialisez les objets `SparseTensor`.

L'entrée `serialized_sparse` doit avoir la forme `[?, ?, ..., ?, 3]` où la dernière dimension stocke les objets `SparseTensor` sérialisés et les N autres dimensions (N >= 0) correspondent à un lot. Les rangs des objets `SparseTensor` d'origine doivent tous correspondre. Lorsque le `SparseTensor` final est créé, son rang est le rang des objets `SparseTensor` entrants plus N ; les tenseurs clairsemés ont été concaténés selon de nouvelles dimensions, une pour chaque lot.

Les valeurs de forme de l'objet `SparseTensor` de sortie pour les dimensions d'origine sont les valeurs maximales des valeurs de forme des objets `SparseTensor` d'entrée pour les dimensions correspondantes. Les nouvelles dimensions correspondent à la taille du lot.

Les indices des objets d'entrée `SparseTensor` sont supposés classés dans l'ordre lexicographique standard. Si ce n'est pas le cas, après cette étape, exécutez `SparseReorder` pour restaurer l'ordre des index.

Par exemple, si l'entrée sérialisée est une matrice « [2 x 3] » représentant deux objets « SparseTensor » d'origine :

index = [ 0] [10] [20] valeurs = [1, 2, 3] forme = [50]

et

index = [ 2] [10] valeurs = [4, 5] forme = [30]

alors le `SparseTensor` final désérialisé sera :

indice = [0 0] [0 10] [0 20] [1 2] [1 10] valeurs = [1, 2, 3, 4, 5] forme = [2 50]

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

static <U étend TType > DeserializeSparse <U>
créer ( Scope scope, Operand <? extends TType > serializedSparse, Class<U> dtype)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DeserializeSparse.
Sortie < TInt64 >
Sortie < TInt64 >
Sortie <U>

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

Valeur constante : "DeserializeSparse"

Méthodes publiques

public static DeserializeSparse <U> créer ( Scope scope, Operand <? extends TType > serializedSparse, Class<U> dtype)

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

Paramètres
portée portée actuelle
sérialiséSparse Les objets `SparseTensor` sérialisés. La dernière dimension doit avoir 3 colonnes.
type Le `dtype` des objets `SparseTensor` sérialisés.
Retour
  • une nouvelle instance de DeserializeSparse

Sortie publique < TInt64 > sparseIndices ()

Sortie publique < TInt64 > sparseShape ()

sortie publique <U> sparseValues ​​()