ToHashBucketFast

kelas akhir publik ToHashBucketFast

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
buat ( Lingkup lingkup, Operan < TString > masukan, Long numBuckets)
Metode pabrik untuk membuat kelas yang membungkus operasi ToHashBucketFast baru.
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

Nilai Konstan: "StringToHashBucketFast"

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

Keluaran publik < TInt64 > keluaran ()

Tensor dengan bentuk yang sama dengan input `string_tensor`.