Mengonversi setiap string di Tensor masukan menjadi mod hashnya sebanyak beberapa keranjang.
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 menyusun masukan yang semuanya di-hash ke keranjang 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() array([0, 2, 2])
Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
Keluaran < TInt64 > | sebagai Keluaran () Mengembalikan pegangan simbolis tensor. |
ToHashBucketFast statis | |
Keluaran < TInt64 > | keluaran () Tensor dengan bentuk yang sama dengan input `string_tensor`. |
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
Keluaran publik < TInt64 > asOutput ()
Mengembalikan pegangan simbolis tensor.
Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.
pembuatan ToHashBucketFast statis publik ( Lingkup cakupan, masukan Operan <TString> , numBuckets panjang)
Metode pabrik untuk membuat kelas yang membungkus operasi ToHashBucketFast baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
memasukkan | String untuk menetapkan keranjang hash. |
nomorBucket | Jumlah ember. |
Kembali
- contoh baru ToHashBucketFast