tensorflow::ops::StringToHashBucketFast
#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 dan tidak akan pernah berubah. Namun, fungsi ini tidak cocok untuk kriptografi. Fungsi ini dapat digunakan ketika waktu CPU terbatas dan input tepercaya atau tidak penting. Terdapat risiko pihak lawan 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(["Hello", "TensorFlow", "2.x"], 3).numpy() array([0, 2, 2])
Argumen:
- Cakupan: Objek Cakupan
- Input: String yang akan diberi nilai untuk sebuah bucket hash.
- num_buckets: Jumlah bucket.
Mengembalikan:
Konstruktor dan Destruktor | |
|---|---|
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::Output
operator::tensorflow::Output() const