Merken Sie den Termin vor! Google I / O kehrt vom 18. bis 20. Mai zurück Registrieren Sie sich jetzt
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Tensorflow :: ops :: StringToHashBucketStrong

#include <string_ops.h>

Konvertiert jede Zeichenfolge im Eingabe- Tensor durch eine Reihe von Buckets in ihren Hash-Mod.

Zusammenfassung

Die Hash-Funktion ist deterministisch für den Inhalt der Zeichenfolge innerhalb des Prozesses. Die Hash - Funktion ist eine getastete Hash - Funktion, in dem key den Schlüssel der Hash - Funktion definiert. key ist ein Array von 2 Elementen.

Ein starker Hash ist wichtig, wenn Eingaben schädlich sein können, z. B. URLs mit zusätzlichen Komponenten. Gegner könnten versuchen, ihre Eingaben für einen Denial-of-Service-Angriff in denselben Bucket zu verschieben oder die Ergebnisse zu verzerren. Ein starker Hash kann verwendet werden, um es schwierig zu machen, Eingaben mit einer verzerrten Hashwertverteilung über Buckets zu finden. Dies erfordert, dass die Hash-Funktion durch einen (zufälligen) "Schlüssel" mit hoher Entropie gesetzt wird, der dem Gegner unbekannt ist.

Die zusätzliche Robustheit kostet ungefähr 4x mehr Rechenzeit als tf.string_to_hash_bucket_fast .

Argumente:

  • scope: Ein Scope- Objekt
  • Eingabe: Die Zeichenfolgen zum Zuweisen eines Hash-Buckets.
  • num_buckets: Die Anzahl der Buckets.
  • key: Der Schlüssel zum Setzen der Hash-Funktion, der als Liste von zwei uint64-Elementen übergeben wird.

Kehrt zurück:

  • Output : Ein Tensor mit der gleichen Form wie die Eingabe string_tensor .

Konstruktoren und Destruktoren

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

Öffentliche Attribute

operation
output

Öffentliche Funktionen

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

Öffentliche Attribute

Operation

Operation operation

Ausgabe

::tensorflow::Output output

Öffentliche Funktionen

StringToHashBucketStrong

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

Knoten

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const