tensorflow :: ops :: StringToHashBucketStrong
#include <string_ops.h>
Mengonversi setiap string di Tensor masukan menjadi mod hash-nya dengan sejumlah keranjang.
Ringkasan
Fungsi hash adalah deterministik pada konten string dalam proses tersebut. Fungsi hash adalah fungsi hash yang dikunci, di mana key
atribut mendefinisikan kunci dari fungsi hash. key
adalah array dari 2 elemen.
Hash yang kuat penting bila masukan mungkin berbahaya, misalnya URL dengan komponen tambahan. Musuh dapat mencoba membuat hash masukan mereka ke keranjang yang sama untuk serangan penolakan layanan atau untuk mengubah hasil. Hash yang kuat dapat digunakan untuk mempersulit pencarian input dengan distribusi nilai hash miring di atas bucket. Ini mensyaratkan bahwa fungsi hash diunggulkan oleh "kunci" entropi tinggi (acak) yang tidak diketahui musuh.
Ketangguhan tambahan datang dengan biaya waktu komputasi 4x lebih tinggi daripada tf.string_to_hash_bucket_fast
.
Contoh:
tf.strings.to_hash_bucket_strong (["Halo", "TF"], 3, [1, 2]). larik numpy () ([2, 0])
Argumen:
- scope: Objek Scope
- input: String untuk menetapkan keranjang hash.
- num_buckets: Jumlah bucket.
- key: Kunci yang digunakan untuk menyemai fungsi hash, diteruskan sebagai daftar dua elemen uint64.
Pengembalian:
Pembuat dan Penghancur | |
---|---|
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 :: Keluaran
operator::tensorflow::Output() const