tensorflow::ops::StringToHashBucketStrong
#include <string_ops.h>Mengonversi setiap string dalam Tensor input menjadi hash-nya modulo sejumlah bucket.
Ringkasan
Fungsi hash bersifat deterministik terhadap isi string dalam proses tersebut. Fungsi hash ini adalah fungsi hash berbasis kunci, di mana atribut key mendefinisikan kunci fungsi hash. key adalah array yang terdiri dari 2 elemen.
Hash yang kuat sangat penting ketika input berpotensi berbahaya, misalnya URL dengan komponen tambahan. Pihak lawan dapat mencoba membuat input mereka di-hash ke bucket yang sama untuk serangan penolakan layanan (denial-of-service) atau untuk memanipulasi hasilnya. Hash yang kuat dapat digunakan untuk mempersulit pencarian input dengan distribusi nilai hash yang menyimpang di berbagai bucket. Hal ini mensyaratkan bahwa fungsi hash diinisialisasi oleh "kunci" (acak) dengan entropi tinggi yang tidak diketahui oleh pihak lawan.
Peningkatan ketahanan ini didapatkan dengan mengorbankan waktu komputasi sekitar 4 kali lebih lama dibandingkan tf.string_to_hash_bucket_fast .
Argumen:
- Cakupan: Objek Cakupan
- Input: String yang akan diberi nilai untuk sebuah bucket hash.
- num_buckets: Jumlah bucket.
- key: Kunci yang digunakan untuk menginisialisasi fungsi hash, diberikan sebagai daftar yang terdiri dari dua elemen uint64.
Mengembalikan:
Konstruktor dan Destruktor | |
|---|---|
StringToHashBucketStrong (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key) |
Atribut publik | |
|---|---|
operation | |
output | |
Fungsi publik | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Atribut publik
operasi
Operation operation
keluaran
::tensorflow::Output output
Fungsi publik
StringToHashBucketStrong
StringToHashBucketStrong( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key )
simpul
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const