當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.sparse.cross_hashed用法及代碼示例


從稀疏和密集張量列表生成散列稀疏交叉。

用法

tf.sparse.cross_hashed(
    inputs, num_buckets=0, hash_key=None, name=None
)

參數

  • inputs TensorSparseTensor 的迭代。
  • num_buckets int>= 0 。輸出 = hashed_value%num_buckets 如果 num_buckets > 0 否則 hashed_value。
  • hash_key FingerprintCat64 函數將使用的整數 hash_key。如果未給出,將使用默認 key 。
  • name 操作的可選名稱。

返回

  • SparseTensor 類型為 int64

例如,如果輸入是

* inputs[0]:SparseTensor with shape = [2, 2]
  [0, 0]:"a"
  [1, 0]:"b"
  [1, 1]:"c"
* inputs[1]:SparseTensor with shape = [2, 1]
  [0, 0]:"d"
  [1, 0]:"e"
* inputs[2]:Tensor [["f"], ["g"]]

那麽輸出將是:

shape = [2, 2]
[0, 0]:FingerprintCat64(
            Fingerprint64("f"), FingerprintCat64(
                Fingerprint64("d"), Fingerprint64("a")))
[1, 0]:FingerprintCat64(
            Fingerprint64("g"), FingerprintCat64(
                Fingerprint64("e"), Fingerprint64("b")))
[1, 1]:FingerprintCat64(
            Fingerprint64("g"), FingerprintCat64(
                Fingerprint64("e"), Fingerprint64("c")))

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.sparse.cross_hashed。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。