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


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


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

用法

tf.sparse.cross(
    inputs, name=None, separator=None
)

參數

  • inputs TensorSparseTensor 的迭代。
  • name 操作的可選名稱。
  • separator 在要連接的每個字符串之間添加的字符串。默認為'X'。

返回

  • SparseTensor 類型為 string

例如,如果輸入是

* 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]:"a_X_d_X_f"
[1, 0]:"b_X_e_X_g"
[1, 1]:"c_X_e_X_g"

自定義分隔符"Y":

inp_0 = tf.constant([['a'], ['b']])
inp_1 = tf.constant([['c'], ['d']])
output = tf.sparse.cross([inp_0, inp_1], separator='_Y_')
output.values
<tf.Tensor:shape=(2,), dtype=string, numpy=array([b'a_Y_c', b'b_Y_d'],
  dtype=object)>

相關用法


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