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 .
Exemples :
tf.strings.to_hash_bucket_fast(["Hello", "TensorFlow", "2.x"], 3).numpy() array([0, 2, 2])
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 :
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