Ajoutez un `N`-minibatch `SparseTensor` à un `SparseTensorsMap`, renvoyez les handles `N`.
Un `SparseTensor` de rang `R` est représenté par trois tenseurs : `sparse_indices`, `sparse_values` et `sparse_shape`, où
sparse_indices.shape[1] == sparse_shape.shape[0] == R
L'entrée « SparseTensor » doit avoir un rang « R » supérieur à 1, et la première dimension est traitée comme la dimension du mini-lot. Les éléments du `SparseTensor` doivent être triés par ordre croissant de cette première dimension. Les objets `SparseTensor` stockés pointés par chaque ligne de la sortie `sparse_handles` auront le rang `R-1`.
Les valeurs `SparseTensor` peuvent ensuite être lues dans le cadre d'un mini-lot en transmettant les clés données en tant qu'éléments vectoriels à `TakeManySparseFromTensorsMap`. Pour garantir que le bon « SparseTensorsMap » est accessible, assurez-vous que les mêmes « conteneur » et « shared_name » sont transmis à cette opération. Si aucun « nom_partagé » n'est fourni ici, utilisez plutôt le nom de l'opération créée en appelant « sparse.AddManySparseToTensorsMap » comme « nom_partagé » transmis à « TakeManySparseFromTensorsMap ». Assurez-vous que les opérations sont colocalisées.
Classes imbriquées
classe | AddManySparseToTensorsMap.Options | Attributs facultatifs pour AddManySparseToTensorsMap |
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
Sortie < TInt64 > | comme Sortie () Renvoie le handle symbolique du tenseur. |
statique AddManySparseToTensorsMap.Options | conteneur (conteneur de chaîne) |
statique AddManySparseToTensorsMap | |
statique AddManySparseToTensorsMap.Options | nom partagé (chaîne nom partagé) |
Sortie < TInt64 > | poignées éparses () 1-D. |
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
Sortie publique < TInt64 > asOutput ()
Renvoie le handle symbolique du 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.
Conteneur public statique AddManySparseToTensorsMap.Options (conteneur String)
Paramètres
récipient | Le nom du conteneur pour le `SparseTensorsMap` créé par cette opération. |
---|
public static AddManySparseToTensorsMap créer ( Scope scope, Operand < TInt64 > sparseIndices, Operand <? extends TType > sparseValues, Operand < TInt64 > sparseShape, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération AddManySparseToTensorsMap.
Paramètres
portée | portée actuelle |
---|---|
Indices clairsemés | 2-D. Les `indices` du minibatch `SparseTensor`. `sparse_indices[:, 0]` doit être des valeurs ordonnées dans `[0, N)`. |
valeurs clairsemées | 1-D. Les « valeurs » du minibatch « SparseTensor ». |
forme clairsemée | 1-D. La « forme » du minibatch « SparseTensor ». La taille du mini-lot `N == sparse_shape[0]`. |
choix | porte des valeurs d'attributs facultatifs |
Retours
- une nouvelle instance de AddManySparseToTensorsMap
public statique AddManySparseToTensorsMap.Options sharedName (String sharedName)
Paramètres
Nom partagé | Le nom partagé du « SparseTensorsMap » créé par cette opération. Si ce champ est vide, le nom unique de la nouvelle opération est utilisé. |
---|