当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。