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
| SparseCrossHashed statique |  créer ( Scope scope, Iterable< Operand < TInt64 >> indices, Iterable< Operand <?>> valeurs, Iterable< Operand < TInt64 >> formes, Iterable< Operand <?>> denseInputs, Operand < TInt64 > numBuckets, Operand < TBool > strongHash, Opérande < TInt64 > sel)  Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseCrossHashed. | 
| Sortie < TInt64 > |  Indices de sortie ()  2-D. | 
| Sortie < TInt64 > |  forme de sortie ()  1-D. | 
| Sortie < TInt64 > |  valeurs de sortie ()  1-D.  | 
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 SparseCrossHashed create ( Scope scope, Iterable< Operand < TInt64 >> indices, Iterable< Operand <?>> valeurs, Iterable< Operand < TInt64 >> formes, Iterable< Operand <?>> denseInputs, Operand < TInt64 > numBuckets, Opérande < TBool > strongHash, Opérande < TInt64 > salt)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseCrossHashed.
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. | 
| nombre de seaux | Il est utilisé si hasched_output est vrai. sortie = hashed_value%num_buckets si num_buckets > 0 sinon hashed_value. | 
| hachage fort | booléen, si c'est vrai, siphash avec du sel sera utilisé à la place de farmhash. | 
| sel | Spécifiez le sel qui sera utilisé par la fonction siphash. | 
Retour
- une nouvelle instance de SparseCrossHashed