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

tensorflow :: ops :: StringToHashBucketFast

#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 et ne changera jamais. Cependant, il ne convient pas à la cryptographie. Cette fonction peut être utilisée lorsque le temps CPU est rare et les entrées sont dignes de confiance ou sans importance. Il y a un risque d'adversaires que tous les intrants construire hachage au même seau. Pour éviter ce problème, utilisez une forte fonction de hachage avec tf.string_to_hash_bucket_strong .

Exemples:

tf.strings.to_hash_bucket_fast tableau ([ "Bonjour", "tensorflow", "2.x"], 3) .numpy () ([0, 2, 2])

Arguments:

  • portée: A Portée objet
  • entrée: Les chaînes pour attribuer un seau de hachage.
  • num_buckets: Le nombre de seaux.

Retour:

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

Constructeurs et Destructeurs

StringToHashBucketFast (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets)

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

StringToHashBucketFast

 StringToHashBucketFast(
  const :: tensorflow::Scope & scope,
  :: tensorflow::Input input,
  int64 num_buckets
)

nœud

::tensorflow::Node * node() const 

opérateur :: tensorflow :: entrée

 operator::tensorflow::Input() const 

opérateur :: tensorflow :: sortie

 operator::tensorflow::Output() const