tensorflow::ops::StringToHashBucketFast

#include <string_ops.h>

Convertit chaque chaîne de caractères du tenseur d'entrée en son hachage modulo un certain nombre de compartiments.

Résumé

La fonction de hachage est déterministe par rapport au contenu de la chaîne au sein du processus et ne changera jamais. Cependant, elle n'est pas adaptée à la cryptographie. Cette fonction peut être utilisée lorsque le temps CPU est limité et que les entrées sont fiables ou sans importance. Il existe un risque que des attaquants construisent des entrées qui produisent toutes le même hachage. Pour éviter ce problème, utilisez une fonction de hachage robuste avec tf.string_to_hash_bucket_strong .

Arguments :

  • portée : un objet Scope
  • entrée : Les chaînes de caractères auxquelles attribuer un compartiment de hachage.
  • num_buckets : Le nombre de compartiments.

Retours :

  • Output : Un tenseur de même forme que le string_tensor d'entrée.

Constructeurs et destructeurs

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

attributs publics

operation
output

fonctions publiques

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

attributs publics

opération

Operation operation

sortir

::tensorflow::Output output

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