SparseAdd

classe finale publique SparseAdd

Ajoute deux objets `SparseTensor` pour produire un autre `SparseTensor`.

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, avant cette étape, exécutez `SparseReorder` pour restaurer l'ordre des index.

Par défaut, si deux valeurs totalisent zéro à un index, la sortie « SparseTensor » inclura toujours cet emplacement particulier dans son index, stockant un zéro dans l'emplacement de valeur correspondant. Pour remplacer cela, les appelants peuvent spécifier « seuil », indiquant que si la somme a une ampleur strictement inférieure à « seuil », sa valeur et son index correspondants ne seront alors pas inclus. En particulier, « thresh == 0 » (par défaut) signifie que tout est conservé et que le seuil réel n'a lieu que pour une valeur positive.

Dans les formes suivantes, « nnz » est le décompte après prise en compte du « seuil ».

Constantes

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

Méthodes publiques

statique <T étend TType > SparseAdd <T>
créer ( Portée de portée , Opérande < TInt64 > aIndices, Opérande <T> aValues, Opérande < TInt64 > aShape, Opérande < TInt64 > bIndices, Opérande <T> bValues, Opérande < TInt64 > bShape, Opérande <? extends TNumber > thresh)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseAdd.
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 : "SparseAdd"

Méthodes publiques

public static SparseAdd <T> create ( Scope scope, Operand < TInt64 > aIndices, Operand <T> aValues, Operand < TInt64 > aShape, Operand < TInt64 > bIndices, Operand <T> bValues, Operand < TInt64 > bShape, Operand <? étend TNumber > seuil)

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

Paramètres
portée portée actuelle
aIndices 2-D. Les `indices` de la première matrice `SparseTensor`, taille `[nnz, ndims]`.
aValeurs 1-D. Les « valeurs » du premier « SparseTensor », taille « [nnz] » Vecteur.
une forme 1-D. La « forme » du premier « SparseTensor », taille « [ndims] » Vecteur.
bIndices 2-D. Les `indices` de la deuxième matrice `SparseTensor`, taille `[nnz, ndims]`.
bValeurs 1-D. Les « valeurs » du deuxième « SparseTensor », taille « [nnz] » Vecteur.
bForme 1-D. La « forme » du deuxième « SparseTensor », taille « [ndims] » Vecteur.
battre 0-D. Seuil d'ampleur qui détermine si une paire valeur de sortie/index prend de la place.
Retour
  • une nouvelle instance de SparseAdd

Sortie publique < TInt64 > sumIndices ()

Sortie publique < TInt64 > sumShape ()

sortie publique <T> sumValues ​​()