SparseCross

classe finale publique SparseCross

Génère un croisement clairsemé à partir d'une liste de tenseurs clairsemés et denses.

L'opération prend deux listes, une de « SparseTensor » 2D et une de « Tensor » 2D, chacune représentant les caractéristiques d'une colonne de caractéristiques. Il génère un `SparseTensor` 2D avec les croisements par lots de ces fonctionnalités.

Par exemple, si les entrées sont

inputs[0] : SparseTensor avec shape = [2, 2] [0, 0] : "a" [1, 0] : "b" [1, 1] : "c"

inputs[1] : SparseTensor avec shape = [2, 1] [0, 0] : "d" [1, 0] : "e"

entrées[2] : Tenseur [["f"], ["g"]]

alors la sortie sera

forme = [2, 2] [0, 0] : "a_X_d_X_f" [1, 0] : "b_X_e_X_g" [1, 1] : "c_X_e_X_g"

si hasched_output=true alors la sortie sera

forme = [2, 2] [0, 0] : Empreinte digitaleCat64( Empreinte digitale64("f"), Empreinte digitaleCat64( Empreinte digitale64("d"), Empreinte digitale64("a"))) [1, 0] : Empreinte digitaleCat64( Empreinte digitale64(" g"), Empreinte digitaleCat64( Empreinte digitale64("e"), Empreinte digitale64("b"))) [1, 1] : Empreinte digitaleCat64( Empreinte digitale64("g"), Empreinte digitaleCat64( Empreinte digitale64("e"), Empreinte digitale64("c" )))

Constantes

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

Méthodes publiques

SparseCross statique
créer ( Scope scope, Iterable< Operand < TInt64 >> indices, Iterable< Operand <?>> valeurs, Iterable< Operand < TInt64 >> formes, Iterable< Operand <?>> denseInputs, Operand < TString > sep)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseCross.
Sortie < TInt64 >
Sortie < TInt64 >
Sortie < TString >

Méthodes héritées

org.tensorflow.op.RawOp
booléen final
est égal (Obj objet)
entier final
Opération
op ()
Renvoie cette unité de calcul sous la forme d'une seule Operation .
Chaîne finale
booléen
est égal à (Objet arg0)
Classe finale<?>
obtenirClasse ()
int
Code de hachage ()
vide final
notifier ()
vide final
notifierTous ()
Chaîne
àChaîne ()
vide final
attendre (long arg0, int arg1)
vide final
attendez (long arg0)
vide final
attendez ()
org.tensorflow.op.Op
résuméExécutionEnvironnement
env ()
Renvoie l'environnement d'exécution dans lequel cette opération a été créée.
opération abstraite
op ()
Renvoie cette unité de calcul sous la forme d'une seule Operation .

Constantes

chaîne finale statique publique OP_NAME

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

Valeur constante : "SparseCrossV2"

Méthodes publiques

public static SparseCross create ( Scope scope, Iterable< Operand < TInt64 >> indices, Iterable< Operand <?>> valeurs, Iterable< Operand < TInt64 >> formes, Iterable< Operand <?>> denseInputs, Operand < TString > sep)

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

Paramètres
portée portée actuelle
indices 2-D. Indices de chaque entrée `SparseTensor`.
valeurs 1-D. valeurs de chaque `SparseTensor`.
formes 1-D. Formes de chaque `SparseTensor`.
entrées denses 2-D. Colonnes représentées par un « Tenseur » dense.
sep chaîne utilisée lors de la jointure d’une liste d’entrées de chaîne, peut être utilisée comme séparateur ultérieurement.
Retour
  • une nouvelle instance de SparseCross

sortie publique < TInt64 > sortieIndices ()

2-D. Indices du `SparseTensor` concaténé.

Sortie publique < TInt64 > outputShape ()

1-D. Forme du `SparseTensor` concaténé.

sortie publique < TString > outputValues ​​()

1-D. Valeurs non vides du `SparseTensor` concaténé ou haché.