aliran tensor:: operasi:: StringToHashBucketStrong
#include <string_ops.h>
Mengonversi setiap string di Tensor masukan menjadi mod hashnya sebanyak beberapa keranjang.
Ringkasan
Fungsi hash bersifat deterministik pada konten string dalam proses. 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 ketika masukan mungkin berbahaya, misalnya URL dengan komponen tambahan. Musuh dapat mencoba memasukkan input mereka ke dalam keranjang yang sama untuk serangan penolakan layanan atau untuk mengubah hasil. Hash yang kuat dapat digunakan untuk mempersulit pencarian input dengan distribusi nilai hash yang miring di seluruh keranjang. Hal ini mengharuskan fungsi hash diunggulkan oleh "kunci" dengan entropi tinggi (acak) yang tidak diketahui oleh musuh.
Ketangguhan tambahan ini memerlukan waktu komputasi sekitar 4x lebih tinggi dibandingkan tf.string_to_hash_bucket_fast
.
Contoh:
tf.strings.to_hash_bucket_strong(["Halo", "TF"], 3, [1, 2]).numpy() array([2, 0])
Argumen:
- ruang lingkup: Objek Lingkup
- input: String untuk menetapkan keranjang hash.
- num_buckets: Jumlah keranjang.
- key: Kunci yang digunakan untuk menyemai fungsi hash, diteruskan sebagai daftar dua elemen uint64.
Pengembalian:
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::Masukan
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const