Applique l'opération d'ensemble le long de la dernière dimension de `Tensor` et `SparseTensor`.
Voir SetOperationOp::SetOperationFromContext pour les valeurs de `set_operation`.
L'entrée `set2` est un `SparseTensor` représenté par `set2_indices`, `set2_values` et `set2_shape`. Pour « set2 » classé « n », les premières dimensions « n-1 » doivent être les mêmes que « set1 ». La dimension `n` contient des valeurs dans un ensemble, les doublons sont autorisés mais ignorés.
Si `validate_indices` est `True`, cette opération valide l'ordre et la plage des indices `set2`.
La sortie `result` est un `SparseTensor` représenté par `result_indices`, `result_values` et `result_shape`. Pour `set1` et `set2` classés `n`, celui-ci a le rang `n` et les mêmes 1ères dimensions `n-1` que `set1` et `set2`. La « nième » dimension contient le résultat de « set_operation » appliqué à la dimension « [0...n-1] » correspondante de « set ».
Classes imbriquées
classe | DenseToSparseSetOperation.Options | Attributs facultatifs pour DenseToSparseSetOperation |
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 > DenseToSparseSetOperation <T> | |
Sortie < TInt64 > | résultatIndices () Indices 2D d'un `SparseTensor`. |
Sortie < TInt64 > | résultatForme () Forme `Tensor` 1D d'un `SparseTensor`. |
Sortie <T> | resultValues () Valeurs 1D d'un `SparseTensor`. |
statique DenseToSparseSetOperation.Options | validateIndices (booléen validateIndices) |
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 DenseToSparseSetOperation <T> create ( Scope scope, Operand <T> set1, Operand < TInt64 > set2Indices, Operand <T> set2Values, Operand < TInt64 > set2Shape, String setOperation, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DenseToSparseSetOperation.
Paramètres
portée | portée actuelle |
---|---|
ensemble1 | `Tensor` de rang `n`. Les premières dimensions « n-1 » doivent être les mêmes que « set2 ». La dimension `n` contient des valeurs dans un ensemble, les doublons sont autorisés mais ignorés. |
set2Indices | `Tensor` 2D, indices d'un `SparseTensor`. Doit être dans l'ordre des lignes principales. |
set2Valeurs | 1D `Tensor`, valeurs d'un `SparseTensor`. Doit être dans l'ordre des lignes principales. |
set2Forme | `Tensor` 1D, forme d'un `SparseTensor`. `set2_shape[0...n-1]` doit être identique aux premières dimensions `n-1` de `set1`, `result_shape[n]` est la taille maximale définie sur `n-1` dimensions. |
choix | porte des valeurs d'attributs facultatifs |
Retour
- une nouvelle instance de DenseToSparseSetOperation
Sortie publique < TInt64 > resultShape ()
Forme `Tensor` 1D d'un `SparseTensor`. `result_shape[0...n-1]` est le même que les premières dimensions `n-1` de `set1` et `set2`, `result_shape[n]` est la taille maximale de l'ensemble de résultats sur tous les `0. ..n-1` dimensions.