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> | |
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
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