tensorflow :: opérations :: StringToHashBucketStrong
#include <string_ops.h>
Convertit chaque chaîne du Tensor d' entrée en son mod de hachage par un certain nombre de compartiments.
Résumé
La fonction de hachage est déterministe sur le contenu de la chaîne dans le processus. La fonction de hachage est une fonction de hachage à clé, où la key
attribut définit la clé de la fonction de hachage. key
est un tableau de 2 éléments.
Un hachage fort est important lorsque les entrées peuvent être malveillantes, par exemple les URL avec des composants supplémentaires. Les adversaires pourraient essayer de hacher leurs entrées dans le même compartiment pour une attaque par déni de service ou pour fausser les résultats. Un hachage fort peut être utilisé pour rendre difficile la recherche d'entrées avec une distribution de valeur de hachage asymétrique sur les buckets. Cela nécessite que la fonction de hachage soit amorcée par une "clé" à haute entropie (aléatoire) inconnue de l'adversaire.
La robustesse supplémentaire a un coût d'environ 4x plus de temps de calcul que tf.string_to_hash_bucket_fast
.
Arguments:
- scope: un objet Scope
- input: les chaînes pour affecter un compartiment de hachage.
- num_buckets: le nombre de buckets.
- key: La clé utilisée pour amorcer la fonction de hachage, transmise sous forme de liste de deux éléments uint64.
Retour:
Constructeurs et destructeurs | |
---|---|
StringToHashBucketStrong (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key) |
Attributs publics | |
---|---|
operation | |
output |
Fonctions publiques | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Attributs publics
opération
Operation operation
production
::tensorflow::Output output
Fonctions publiques
StringToHashBucketStrong
StringToHashBucketStrong( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key )
nœud
::tensorflow::Node * node() const
operator :: tensorflow :: Input
operator::tensorflow::Input() const
operator :: tensorflow :: Output
operator::tensorflow::Output() const