tensorflow:: ops:: SparseCrossHashed
#include <sparse_ops.h>Génère un vecteur creux à partir d'une liste de tenseurs creux et denses.
Résumé
Cette opération prend deux listes, l'une de SparseTensor 2D et l'autre de Tensor 2D, chacune représentant les caractéristiques d'une colonne. Elle renvoie un SparseTensor 2D contenant les croisements par lots de ces caractéristiques.
Par exemple, si les entrées sont
inputs[0]: SparseTensor with shape = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c" inputs[1]: SparseTensor with shape = [2, 1] [0, 0]: "d" [1, 0]: "e" inputs[2]: Tensor [["f"], ["g"]]
le résultat sera alors
shape = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"
si hashed_output=true, la sortie sera
shape = [2, 2]
[0, 0]: FingerprintCat64(
Fingerprint64("f"), FingerprintCat64(
Fingerprint64("d"), Fingerprint64("a")))
[1, 0]: FingerprintCat64(
Fingerprint64("g"), FingerprintCat64(
Fingerprint64("e"), Fingerprint64("b")))
[1, 1]: FingerprintCat64(
Fingerprint64("g"), FingerprintCat64(
Fingerprint64("e"), Fingerprint64("c")))Arguments :
- portée : un objet Scope
- indices : 2D. Indices de chaque
SparseTensord’entrée. - valeurs : 1-D. valeurs de chaque
SparseTensor. - formes : 1-D. Formes de chaque
SparseTensor. - dense_inputs : 2D. Colonnes représentées par
Tensordense. - num_buckets : est utilisé si hashed_output est vrai. output = hashed_valuenum_buckets si num_buckets > 0 sinon hashed_value.
- strong_hash : booléen, si vrai, siphash avec sel sera utilisé à la place de farmhash.
- sel : Spécifiez le sel qui sera utilisé par la fonction siphash.
Retours :
-
Outputoutput_indices : 2D. Indices duSparseTensorconcaténé. - Valeurs
Outputoutput_values : 1-D. Valeurs non vides duSparseTensorconcaténé ou haché. -
Outputoutput_shape : 1-D. Forme duSparseTensorconcaténé.
Constructeurs et destructeurs | |
|---|---|
SparseCrossHashed (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, :: tensorflow::InputList dense_inputs, :: tensorflow::Input num_buckets, :: tensorflow::Input strong_hash, :: tensorflow::Input salt) |
attributs publics | |
|---|---|
operation | |
output_indices | |
output_shape | |
output_values | |
attributs publics
opération
Operation operation
indices_de_sortie
::tensorflow::Output output_indices
forme_de_sortie
::tensorflow::Output output_shape
valeurs_de_sortie
::tensorflow::Output output_values
fonctions publiques
Hachage croisé clairsemé
SparseCrossHashed( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, ::tensorflow::InputList dense_inputs, ::tensorflow::Input num_buckets, ::tensorflow::Input strong_hash, ::tensorflow::Input salt )