TensorFlow函數(shù):tf.string_to_hash_bucket_fast

2018-03-22 11:08 更新

tf.string_to_hash_bucket_fast函數(shù)

tf.string_to_hash_bucket_fast(
    input,
    num_buckets,
    name=None
)

請參閱指南:字符串操作>散列

通過多個 bucket 將輸入張量中的每個字符串轉(zhuǎn)換為哈希模式.

哈希函數(shù)對進(jìn)程內(nèi)字符串的內(nèi)容是確定性的,并且永遠(yuǎn)不會改變.但是,它不適用于密碼學(xué).當(dāng) CPU 時間不足且輸入可信或不重要時,可使用tf.string_to_hash_bucket_fast函數(shù).需要注意的一個風(fēng)險是,對手有可能將所有哈希值輸入到同一個 bucket 中.為了防止這個問題,使用一個強(qiáng)大的散列函數(shù):tf.string_to_hash_bucket_strong.

函數(shù)參數(shù):

  • input:一個 string 類型的 Tensor,表示要分配散列 bucket 的字符串.
  • num_buckets:一個大于等于 1 的 int,表示 bucket 的數(shù)量.
  • name:操作的名稱(可選).

函數(shù)返回值:

該tf.string_to_hash_bucket_fast函數(shù)返回一個 int64 類型的 Tensor.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號