Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

tensorflow :: ops :: StringToHashBucketStrong

#include <string_ops.h>

Converte ogni stringa nel Tensore di input nella sua mod hash da un numero di bucket.

Sommario

La funzione hash è deterministica sul contenuto della stringa all'interno del processo. La funzione hash è una funzione hash con chiave, dove l'attributo key definisce la chiave della funzione hash. key è un array di 2 elementi.

Un hash forte è importante quando gli input possono essere dannosi, ad esempio URL con componenti aggiuntivi. Gli avversari potrebbero provare a fare l'hash degli input nello stesso bucket per un attacco Denial of Service o per alterare i risultati. Un hash forte può essere utilizzato per rendere difficile trovare input con una distribuzione del valore hash distorta nei bucket. Ciò richiede che la funzione hash sia seminata da una "chiave" (casuale) ad alta entropia sconosciuta all'avversario.

La robustezza aggiuntiva ha un costo di circa 4 volte più tempo di elaborazione rispetto a tf.string_to_hash_bucket_fast .

Argomenti:

  • scope: un oggetto Scope
  • input: le stringhe per assegnare un hash bucket.
  • num_buckets: il numero di bucket.
  • key: la chiave utilizzata per inizializzare la funzione hash, passata come un elenco di due elementi uint64.

Ritorna:

  • Output : un tensore della stessa forma dell'input string_tensor .

Costruttori e distruttori

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

Attributi pubblici

operation
output

Funzioni pubbliche

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

Attributi pubblici

operazione

Operation operation

produzione

::tensorflow::Output output

Funzioni pubbliche

StringToHashBucketStrong

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

nodo

::tensorflow::Node * node() const 

operatore :: :: tensorflow ingresso

 operator::tensorflow::Input() const 

operatore :: :: tensorflow uscita

 operator::tensorflow::Output() const