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