Cette page a été traduite par l'API Cloud Translation.
Switch to English

tensorflow :: ops :: StringToHashBucketStrong

#include <string_ops.h>

Convertit chaque chaîne dans l'entrée Tensor à son mod de hachage par un certain nombre de seaux.

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ù l' attribut key définit la clé de la fonction de hachage. la key est un tableau de 2 éléments.

Un hachage fort est important lorsque les entrées peuvent être malveillants, par exemple les URL avec des composants supplémentaires. Adversaires pourraient essayer de faire leur hachage entrées au même seau pour une attaque par déni de service ou à biaiser les résultats. Un hachage fort peut être utilisé pour le rendre difficile de trouver des entrées avec une distribution de valeur de hachage biaisé par rapport aux godets. Cela exige que la fonction de hachage est ensemencé par une haute entropie (aléatoire) inconnue « clé » à l'adversaire.

La robustesse supplémentaire a un coût d'environ 4x plus de temps que Compute tf.string_to_hash_bucket_fast .

Exemples:

tf.strings.to_hash_bucket_strong ([ "Bonjour", "TF"], 3, [1, 2]). numpy matrice () ([2, 0])

Arguments:

  • portée: A Portée objet
  • entrée: Les chaînes pour attribuer un seau de hachage.
  • num_buckets: Le nombre de seaux.
  • clé: La clé utilisée pour ensemencer la fonction de hachage, transmise comme une liste de deux éléments uint64.

Retour:

  • Output : A Tensor de la même forme que l'entrée string_tensor .

Constructeurs et Destructeurs

StringToHashBucketStrong (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key)

attributs publics

operation
output

Les fonctions publiques

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

attributs publics

opération

 Operation operation

production

:: tensorflow::Output output

Les 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 

opérateur :: tensorflow :: entrée

 operator::tensorflow::Input() const 

opérateur :: tensorflow :: sortie

 operator::tensorflow::Output() const