2
可以说我有一个重复索引的稀疏张量,它们是重复的我想合并值(总结起来) 这样做的最佳方式是什么?合并稀疏张量中的重复索引
例如:
indicies = [[1, 1], [1, 2], [1, 2], [1, 3]]
values = [1, 2, 3, 4]
object = tf.SparseTensor(indicies, values, shape=[10, 10])
result = tf.MAGIC(object)
结果应符合下列值备用张量(或混凝土!):
indicies = [[1, 1], [1, 2], [1, 3]]
values = [1, 5, 4]
我虽然的唯一一件事就是字符串连接的indicies在一起创建一个索引散列将其应用于第三维,然后减少该第三维上的总和。
indicies = [[1, 1, 11], [1, 2, 12], [1, 2, 12], [1, 3, 13]]
sparse_result = tf.sparse_reduce_sum(sparseTensor, reduction_axes=2, keep_dims=true)
但是,这感觉非常非常难看
这比我想象的要漂亮多了 – dtracers