SparseTensor相当于tf.tile?

时间:2016-09-22 23:06:52

标签: tensorflow

有一个tf.tile函数,它接受一个张量并将它复制一定次数。

f = tf.tile([5], [3])
f.eval() == array([3, 3, 3], dtype=int32)

如何实现与SparseTensor s类似的东西:

g = tf.SparseTensorValue([[0, 0]], values=[5], shape=[1, 1])
tiled = tf.tile(g, [10, 1]) <- gives ValueError: Argument must be a dense tensor

1 个答案:

答案 0 :(得分:1)

好的,我找到了一个解决方案(适用于SparseTensor,但不适用于SparseTensorValue):

tiled = tf.sparse_concat(0, [g] * 10)