2016-09-22 28 views
0

有一個tf.tile函數,它需要張量並複製給定的次數。相當於tf.tile的SparseTensor?

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

如何實現類似與SparseTensor件事情:

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

回答

0

好吧,我已經找到了解決方案(即在SparseTensor的作品,而不是在SparseTensorValue S):

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