TakeManySparseFromTensorsMap

classe finale publique TakeManySparseFromTensorsMap

Lisez `SparseTensors` à partir d'un `SparseTensorsMap` et concaténez-les.

L'entrée `sparse_handles` doit être une matrice `int64` de forme `[N, 1]` où `N` est la taille du mini-lot et les lignes correspondent aux handles de sortie de `AddSparseToTensorsMap` ou `AddManySparseToTensorsMap`. Les rangs des objets `SparseTensor` d'origine qui sont entrés dans les opérations d'entrée données doivent tous correspondre. Lorsque le `SparseTensor` final est créé, il a un rang supérieur à celui des objets `SparseTensor` entrants (ils ont été concaténés le long d'une nouvelle dimension de ligne sur la gauche).

Les valeurs de forme de l'objet `SparseTensor` de sortie pour toutes les dimensions, à l'exception des premières, sont les valeurs maximales des valeurs de forme des objets `SparseTensor` d'entrée pour les dimensions correspondantes. Sa première valeur de forme est « N », la taille du mini-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 les poignées représentent une entrée, qui est une matrice `[2, 3]` représentant deux objets `SparseTensor` originaux :

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
et
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
alors le `SparseTensor` final sera :
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

Classes imbriquées

classe TakeManySparseFromTensorsMap.Options Attributs facultatifs pour TakeManySparseFromTensorsMap

Constantes

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

Méthodes publiques

statique TakeManySparseFromTensorsMap.Options
conteneur (conteneur de chaîne)
statique <T étend TType > TakeManySparseFromTensorsMap <T>
créer ( Scope scope, Operand < TInt64 > sparseHandles, Class<T> dtype, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération TakeManySparseFromTensorsMap.
statique TakeManySparseFromTensorsMap.Options
nom partagé (chaîne nom partagé)
Sortie < TInt64 >
Sortie < TInt64 >
Sortie <T>

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

Méthodes publiques

Conteneur public statique TakeManySparseFromTensorsMap.Options (conteneur String)

Paramètres
récipient Le nom du conteneur pour le `SparseTensorsMap` lu par cette opération.

public static TakeManySparseFromTensorsMap <T> créer ( Scope scope, Operand < TInt64 > sparseHandles, Class<T> dtype, Options... options)

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

Paramètres
portée portée actuelle
poignées clairsemées 1-D, Les objets `N` sérialisés `SparseTensor`. Forme : `[N]`.
type Le `dtype` des objets `SparseTensor` stockés dans `SparseTensorsMap`.
choix porte des valeurs d'attributs facultatifs
Retours
  • une nouvelle instance de TakeManySparseFromTensorsMap

public statique TakeManySparseFromTensorsMap.Options sharedName (String sharedName)

Paramètres
Nom partagé Le nom partagé du `SparseTensorsMap` lu par cette opération. Il ne doit pas être vide ; il convient plutôt d'utiliser le « nom_partagé » ou le nom d'opération unique de l'opération qui a créé le « SparseTensorsMap » d'origine.

Sortie publique < TInt64 > sparseIndices ()

2-D. Les `indices` du minibatch `SparseTensor`.

Sortie publique < TInt64 > sparseShape ()

1-D. La « forme » du minibatch « SparseTensor ».

sortie publique <T> sparseValues ​​()

1-D. Les « valeurs » du minibatch « SparseTensor ».