AddManySparseToTensorsMap

classe finale publique AddManySparseToTensorsMap

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
Un mini-lot `N` d'objets `SparseTensor` est représenté comme un `SparseTensor` avoir une première colonne `sparse_indices` prenant des valeurs comprises entre `[0, N)`, où la taille du mini-lot `N == sparse_shape[0]`.

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
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.
statique AddManySparseToTensorsMap.Options
nom partagé (chaîne nom partagé)
Sortie < TInt64 >

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 : "AddManySparseToTensorsMap"

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
Retour
  • 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é.

Sortie publique < TInt64 > sparseHandles ()

1-D. Les handles du `SparseTensor` sont désormais stockés dans le `SparseTensorsMap`. Forme : `[N]`.