tensorflow :: ops :: StringToHashBucketFast
#include <string_ops.h>
Mengonversi setiap string di Tensor masukan menjadi mod hash-nya dengan sejumlah keranjang.
Ringkasan
Fungsi hash bersifat deterministik pada konten string dalam proses dan tidak akan pernah berubah. Namun, ini tidak cocok untuk kriptografi. Fungsi ini dapat digunakan ketika waktu CPU terbatas dan input dipercaya atau tidak penting. Ada risiko musuh membuat input yang semuanya di-hash ke bucket yang sama. Untuk mencegah masalah ini, gunakan fungsi hash yang kuat dengan tf.string_to_hash_bucket_strong
.
Contoh:
tf.strings.to_hash_bucket_fast (["Halo", "TensorFlow", "2.x"], 3) .numpy () larik ([0, 2, 2])
Argumen:
- scope: Objek Scope
- input: String untuk menetapkan keranjang hash.
- num_buckets: Jumlah bucket.
Pengembalian:
Pembuat dan Penghancur | |
---|---|
StringToHashBucketFast (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets) |
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
StringToHashBucketFast
StringToHashBucketFast( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets )
simpul
::tensorflow::Node * node() const
operator :: tensorflow :: Input
operator::tensorflow::Input() const
operator :: tensorflow :: Keluaran
operator::tensorflow::Output() const